Teaching
University of Toronto (2023 – present)
Winter 2025
- MATC01: Groups and Symmetry
- MATC15: Introduction to Number Theory
Fall 2024
- graduate topics course (shared with Fields Institute): Geometry, Arithmetic, and Dynamics of Discrete Groups
Winter 2024
- MATD34: Complex Variables II
- MATA37: Calculus II for math majors
Fall 2023
- MATA34: Calculus for Management
- Reading course: the Galois Theory and Quadratic Forms
Summer 2023
- MAT402: Classical Geometries
Moscow Institute of Physics and Technology (2016 – 2022)
Spring 2022
-
Bachelor’s Level at the MIPT: Differential Geometry and Topology (in Russian)
-
Advanced Mini-Course: Hyperbolic geometry and Lobachevsky spaces at the ASU and MIPT (in Russian)
Fall 2021
-
Bachelor’s Level at the MIPT: Geometry in Computer Science at the MIPT (in Russian)
-
Master’s Level at the MIPT: lectures and webinars on Linear Algebra Online (in English)
-
Advanced Course at the MIPT: Ergodic theory and dynamics of discrete groups (in Russian).
-
Research/Learning Seminar at the MIPT: Algebra, geometry, and topology at the MIPT (Russian/English)
Spring 2021
-
Advanced Course at the IUM & HSE & MIPT: Geometry, Arithmetic, and Dynamics of Discrete Groups
-
Skoltech Geometry & Topology Learnin Seminar: 5-lecture mini-course on Mostow rigidity
Fall 2020
-
Bachelor’s Level at the MIPT: Geometry in Computer Science at the MIPT (in Russian)
-
Master’s Level at the MIPT: lectures and webinars on Linear Algebra Online (in English)
-
Elective course at the IUM: Reflection Groups (in Russian)
Spring 2020
-
Bachelor’s Level at the MIPT: elective course on Discrete Differential Geometry at the MIPT (in Russian)
-
Research/Learning Seminar at the MIPT: Groups, geometry, and topology at the MIPT (Russian/English)
Fall 2019
-
Bachelor’s Level at the MIPT: Geometry in Computer Science at the MIPT (in Russian)
-
Master’s Level at the MIPT: lectures and webinars on Linear Algebra (in English)
-
Elective course/Learning Seminar for undegraduates at the MIPT: Geometries & Transformation Groups at the MIPT (Russian/English)
Spring 2019
Fall 2018
-
Bachelor’s Level at the MIPT: Geometry in Computer Science at the MIPT (in Russian)
-
Elective course/Learning Seminar for undegraduates at the MIPT: Geometries & Transformation Groups at the MIPT (Russian/English)
Spring 2018
Fall 2017
- Bachelor’s Level at the MIPT: Geometry in Computer Science at the MIPT (in Russian)
Spring 2017
- Bachelor’s Level at the MIPT: Mathematical methods in mechanics (3 tutorials/seminars per week)
Fall 2016
- Bachelor’s Level at the MIPT: Differential Geometry at the MIPT (2 hours of lectures and 6 hours of tutorials/seminars per week)