Past Teaching:
Past Graduate Courses:
- Comp 531: Advanced Theory of Computation.
- Comp 760: Analysis of Boolean functions.
- Comp 760: Communication and information complexity (Winter 2015, Winter 2016).
- Comp 760: Additive combinatorics (Fall 2012).
Past Undergraduate Courses:
- Comp 531: Advanced Theory of Computation.
- Comp 360: Algorithm Design.
- Comp 251: Algorithms and Data structures.
- Comp 330: Theory of Computation.
- Comp 362: Honours Algorithm Design.
- Comp 250: Introduction to Computer Science.
- Mat 202: Linear Algebra with Applications (Fall 2009, Princeton University).