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)