| Fall 2023 | Introduction to Random Walks on Groups - Fields Academy graduate course [Video lectures] | 
| Winter 2021 | MAT1847 Introduction to holomorphic dynamics | 
| Winter 2021 | MATA32 Calculus I for Management | 
| Fall 2018 | MAT1045 Introduction to ergodic theory | 
| Winter 2018 | MAT1847 Introduction to holomorphic dynamics | 
| Fall 2017 | MATC34 Complex Variables I | 
| Winter 2017 | MATD34 Complex Variables II | 
| Fall 2016 | MAT1045 Topics in ergodic theory: introduction to random walks on groups | 
|   | |
| At Yale: | |
| Spring 2015, Spring 2016 | MATH 315 "Intermediate complex analysis" | 
| Spring 2015, Spring 2016 | MATH 231 "Vector calculus and linear algebra II" | 
| Fall 2014, Fall 2015 | MATH 230 "Vector calculus and linear algebra I" | 
|   | |
| At Harvard: | |
| Spring 2013 | MATH 21a "Multivariable calculus" | 
| 2012/13 | Departmental TF in Mathematics | 
| Fall 2011 | MATH 1a "Introduction to calculus" | 
| Fall 2010 | MATH 1a "Introduction to calculus" | 
| Fall 2009 | MATH 99r tutorial "Dynamics of analytic maps and small divisor problems" |