UC Berkeley (2007)
guest lecture on quantum lower bounds at the Quantum Computation course by Umesh Vazirani
Amsterdam (2004)
I was a teacher assistant for the course of quantum computation and information at the University of Amsterdam.
Prague (1998–2001)
I was a teacher assistant for the basic programming course (Pascal, algorithms, and data structures) at the Charles University, Prague.
Organisation of olympiads (1997–2001)
I was a corrector of the czech national mathematical olympiad, category P (programming) for high-school students. I was a member of the Scientific Committee of Central European Olympiad in Informatics 1999, Brno.
Organisation of correspondence seminairs (1996–2001)
During my undergraduate studies in Prague, I corrected and organized the correspondence seminair in programming and the correspondence seminar in mathematics and physics M&M.

My research and tutorial talks are listed in a separate document.