On the Suitability of Programming Tasks for Automated Evaluation. - Michal Forisek (Informatics Educ., 2006)

Online Bandwidth Allocation. - Michal Forisek; Branislav Katreniak; Jana Katreniaková; Rastislav Kralovic; Richard Královic; Vladimír Koutný; Dana Pardubská; Tomas Plachetka; Branislav Rovan (ESA, 2007)

Approximating Rational Numbers by Fractions. - Michal Forisek (FUN, 2007)

Computational Complexity of Two-Dimensional Platform Games. - Michal Forisek (FUN, 2010)

The Difficulty of Programming Contests Increases. - Michal Forisek (ISSEP, 2010)

Didactic Games for Teaching Information Theory. - Michal Forisek; Monika Steinová (ISSEP, 2010)

The Uniform Minimum-Ones 2SAT Problem and its Application to Haplotype Classification. - Hans-Joachim Böckenhauer; Michal Forisek; Ján Oravec; Björn Steffen; Kathleen Steinhöfel; Monika Steinová (RAIRO Theor. Informatics Appl., 2010)

Advice Complexity of Online Coloring for Paths. - Michal Forisek; Lucia Keller; Monika Steinová (LATA, 2012)

Metaphors and analogies for teaching algorithms. - Michal Forisek; Monika Steinová (SIGCSE, 2012)

Explaining Algorithms Using Metaphors. - Michal Forisek; Monika Steinová (Springer, 2013)

On the Power of Advice and Randomization for the Disjoint Path Allocation Problem. - Kfir Barhum; Hans-Joachim Böckenhauer; Michal Forisek; Heidi Gebauer; Juraj Hromkovic; Sacha Krug; Jasmin Smula; Björn Steffen (SOFSEM, 2014)

Fast Primality Testing for Integers That Fit into a Machine Word. - Michal Forisek; Jakub Jancina (SOFSEM (Student Research Forum Papers / Posters), 2015)

Teaching Recursion and Dynamic Programming Before College. - Michal Anderle; Michal Forisek; Monika Steinová (Bull. EATCS, 2019)