** Graduate courses:**

- The Sum of Squares Hierarchy: Fall 2021, Fall
2018. The lecture notes for the first iteration of
this course at KTH in Fall 2017 can be found here.
- Communication Complexity and Lifting Theorems: Spring
2020
- Statistical Physics Methods for Computer Science: Spring
2023

**Undergraduate courses:**

- Discrete Mathematics: Winter 2022, Winter 2021, Fall 2019. My discrete math lecture notes and videos are here.
- Theory of Algorithms: Winter 2024, Winter 2020, Spring 2019
- Honors Theory of Algorithms: Winter 2023, Winter 2022, Winter 2019