Teaching
- (Upcoming) Winter 2025
- "Theory of Gradient-Based Optimization in ML". Northwestern University, COMP_SCI 496. Instructor.
- Fall 2024
- "Design & Analysis of Algorithms". Northwestern University, COMP_SCI 336. Instructor.
- Spring 2024
- "Design & Analysis of Algorithms". Northwestern University, COMP_SCI 336. Instructor.
- Winter 2024
- "Design & Analysis of Algorithms". Northwestern University, COMP_SCI 336. Instructor.
- Fall 2023
- "Advanced Algorithm Design through the Lens of Competitive Programming". Northwestern University, COMP_SCI 396/496. Instructor.
- Spring 2023
- "Quantum Computing". Indiana University, CSCI-B490/B629. Associate Instructor.
- Fall 2022
- "Introduction to Algorithm Design and Analysis" (undergraduate). Indiana University, CSCI-B403. Associate Instructor.
- Fall 2022
- "Introduction to Algorithm Design and Analysis" (undergraduate). Indiana University, CSCI-B403. Associate Instructor.
- Spring 2022
- "Math & logic for cognitive science" (graduate). Indiana University, CSCI-B590. Associate Instructor.
- Spring 2020
- "Applied Algorithms" (graduate). Indiana University, CSCI-B505. Head Associate Instructor.
- Spring 2019
- "Data Structures" (Honors, undergraduate)}. Indiana University, CSCI-H343. Associate Instructor.