Classes
National University of Singapore:- CS3230: Design and Analysis of Algorithms, co-taught with Ken Sung (Jan-Apr, 2019).
- CS6281: Property Testing (Aug-Dec, 2019).
- CS5330: Randomized Algorithms (Jan-Apr, 2020).
- CS5234: Algorithms At Scale (Aug-Dec, 2020).
- CS5330: Randomized Algorithms (Jan-Apr, 2021).
- CS3230: Design and Analysis of Algorithms (Aug-Dec, 2021).
- CS3230: Design and Analysis of Algorithms, co-taught with Prashant Vasudevan (Aug-Dec, 2022).
- CS2040S: Data Structures and Algorithms, co-taught with Seth Gilbert (Jan-Apr, 2023).
- CS3230: Design and Analysis of Algorithms, co-taught with Rahul Jain (Aug-Dec, 2023).
- CS2040S: Data Structures and Algorithms, co-taught with Seth Gilbert, Conghui Hu, and Lin Shao. (Jan-Apr, 2024).
Indian Institute of Science:
- Topics in Algorithms -- Probability and Statistics in High Dimensions, co-taught with Siddharth Barman (Aug-Dec, 2017).
- Design and Analysis of Algorithms, co-taught with Anand Louis (Aug-Dec, 2017).
- Design and Analysis of Algorithms, co-taught with Siddharth Barman (Aug-Dec, 2016).
- Randomized Algorithms, co-taught with Deeparnab Chakrabarty (Jan-Apr, 2016).
- Design and Analysis of Algorithms, co-taught with C. Pandu Rangan (Aug-Dec, 2015).
- Approximation Algorithms, co-taught with Deeparnab Chakrabarty (Jan-Apr, 2015).
- Design and Analysis of Algorithms, co-taught with Sathish Govindarajan (Aug-Dec, 2014)
- Topics in Complexity -- Expander graphs and applications, co-taught with Chandan Saha (Jan-Apr, 2014)
- Design and Analysis of Algorithms, co-taught with Sathish Govindarajan and Saurabh Ray (Aug-Dec, 2013)