Basic information
My name is Michal Forišek.
(TeX notation: Fori\v{s}ek; English transliteration: Forisek).
Education
-
2009: PhD in theoretical computer science
Faculty of Mathematics, Physics and Informatics, Comenius University, Bratislava, Slovakia -
2004: Mgr. (Master's degree) in computer science
Faculty of Mathematics, Physics and Informatics, Comenius University, Bratislava, Slovakia - 1999: finished studies at Gymnazium Poprad, Popradske nabr. 15
- 1995: finished studies at Primary school at Ulica Mladeze, Poprad
Achievements
I took part in various international contests in mathematics and informatics, some of my best results follow:
- ACM ICPC: GOLD medal (4th place) at the World Finals 2002/03, Hollywood, USA (in a team with Richard Kralovic and Jan Oravec).
- IOI (International Olympiad in Informatics): two GOLD medals (Portugal 1998, Turkey 1999).
- Google CodeJam: World Finalist in 2011 (best placement: 5th in the world), 2009, 2006, 2005.
- TopCoder: #1 rated coder in the world for a while, finalist at TCO 2006 (5th in the world), TCO 2005 (3rd in the world), TCCC 2005 (4th).
- IMO (International Mathematical Olympiad): a bronze medal (Romania 1999).
Teaching experience
- Invited lecturer at ETH Zurich and international programming camps in Brazil, Switzerland, Slovakia.
- Full-time lecturer at Comenius University (courses: Competitive programming since 2005, Year-long project since 2006, Computability since 2009, Algorithms and data structures since 2010).
- Previously a teaching assistant (courses: Formal languages and automata, Unix for administrators) and secondary school teacher (computer science for selected students at GAMČA Bratislava).
Employment
Currently I have a full-time position at the Faculty of Mathematics, Physics and Informatics of the Comenius University in Bratislava.
Abilities, skills, experiences
- Active spoken/written languages: native languages Slovak and Czech, very advanced English
- Passive spoken/written languages: intermediate German, beginner French and Polish
- Years of experience with programming in C/C++, Python, Java and Pascal-based programming languages, ability to learn others.
- Years of experience with design of algorithms and problem solutions
- Experience with Linux administration, programming under Linux, writing scripts in various languages
- Experience with web design
- Ability to quickly adapt to any reasonable conditions
Areas of Interest
In years 2006 to 2012 I'm a member (and since 2008 the chair) of the International Scientific Committee which guarantees the scientific side of the International Olympiad in Informatics.
In 2002 and 2010 I was the head of the Scientific Committee for the Central European Olympiad in Informatics.
Since 2000 I'm one of the organizers of the Internet Problem Solving Contest (IPSC), one of the most influential online programming contests.
I'm the deputy chair of the Slovak Olympiad in Informatics and the chair of its scientific committee. Since 1999 I've been organizing the national Olympiad, and also other national competitions in programming and mathematics, in particular the Correspondence Seminar in Programming. I also helped to organize various (mostly mathematic and informatic) contests and preparation camps for primary and secondary school students.
I'm also interested in theoretical computer science, mostly in the areas of hard problems, formal languages theory, graph theory (and more generally combinatorics) and efficient algorithms.
Contact and miscellaneous information
birth date and place: May 10, 1981, Ruzomberok, Slovakia
e-mail: misof[at]ksp.sk
mail: Michal Forisek, Lubovnianska 14, 851 07 Bratislava, Slovakia
bank account: 261 038 1495 / 1100 (Tatra Banka)
Last updated 2011-06-04.

