
Teaching (in Russian only)
 Randomized methods in computations in Computer Science Club, Spring 2012.
 Advanced topics in Computational Complexity in Academic University, Spring 2011
 Computational Complexity in Academic University, Fall 2010, Fall 2011
 Foundations of cryptography and averagecase complexity in Academic University, Spring 2010, Spring 2012
 Advanced topics in Discrate Mathematics (expanders, probabalistic and algebraic methods in combinatorics) in Academic University, Spring 2010, Spring 2011, Spring 2012

Seminar on theoretical computer science in Academic University, Spring 2010
 Seminar om Mathematical Logic and Complexity theory in Academic University, Fall 2009

Mathematical foundations of Computer Science in Computer Science club, Fall 2009.

Hardness vs randomness in Computer Science Club, Spring 2009.
 Mathematical Logic in Academic University, Spring 2009
 Discrete mathematics in Academic University, Fall 2008, Fall 2009

Campaign against illiteracy in Computer Science Club, Fall 2007, Fall 2008.
 Advanced topics in Discrete Mathematics, Special Seminar for SPbSU students, SpringFall 2007.
 From 2004 to 2011 I taught at St. Petersburg Center of mathematical education.
