Teaching
- Spring 2022:
    
- CSE305: Concurrent and Distributed Programming (lab sessions), École Polytechnique
 - INF442: C++ Algorithms for Data Analysis (lab sessions), École Polytechnique
 
 - Fall 2021:
    
- CSE101: Computer Programming (lab sessions), École Polytechnique
 
 - Spring 2021:
    
- CSE305: Concurrent and Distributed Programming (lab sessions), École Polytechnique
 - INF442: C++ Algorithms for Data Analysis (lab sessions), École Polytechnique
 
 - Fall 2020:
    
- CSE101: Computer Programming (lab sessions), École Polytechnique
 - CSE303: Computer Science Project (supervised 2 projects), École Polytechnique
 
 - Spring 2020:
    
- CSE102: Computer Programming (lab sessions), École Polytechnique
 - CSE305: Concurrent and Distributed Programming (lab sessions), École Polytechnique
 
 - Fall 2019:
    
- Algorithms and Data Structures (webpage, in russian), Higher School of Economics
 - Computations in Nonlinear Algebra, Higher School of Economics
 
 - 
    
Spring 2019: Basic Algorithms (webpage), New York University
 - 
    
Fall 2018: Basic Algorithms (webpage), New York University
 - Spring 2018:
    
- Basic Algorithms (webpage), New York University
 - College Bridge program, New York Math Circle
 
 - Fall 2017: Basic Algorithms (webpage), New York University
 
For earlier teaching, see my CV