Teaching
While at Berkeley, I served on course staff for the following courses. Links to previous teaching resources TBA.
- Probability Theory (STAT 134)
- Spring 2018 — Group Tutor under Adam Lucas
- Machine Structures and Computer Architecture (CS 61C)
- Summer 2018 — TA under Steven Ho and Nicholas Riasanovsky
- Discrete Math and Probability Theory (CS 70)
- Summer 2018 — TA under Sinho Chewi and Vrettos Moulos
- Fall 2018 — TA under Alistair Sinclair and Yun Song
- Spring 2019 — TA under Babak Ayazifar and Satish Rao
- Efficient Algorithms and Intractable Problems (CS 170)
- Fall 2019 — Project TA under Prasad Raghavendra and Satish Rao
- Spring 2020 — Project TA under Alessandro Chiesa and Jelani Nelson
- Fall 2020 — Head TA under Avishay Tal and Umesh Vazirani
- Spring 2021 — Project TA under Alessandro Chiesa and James Demmel
- Machine Learning (CS 189)
- Summer 2019 — Reader under Marc Khoury and Brijen Thananjeyan
- Combinatorial Algorithms and Data Structures (CS 270; Graduate)
- Spring 2021 — (Sole) TA under Prasad Raghavendra
- Teaching Techniques for Computer Science (CS 375)
- Summer 2020 — TA under Victor Huang
- Summer 2021 — TA under Victor Huang
- Bay Area Scientists in School
- Fall 2020, Spring 2021, Fall 2021: Visiting Instructor
- JamCoders
- Summer 2023: TA
- If you are interested in CS pedagogy, this is an extraordinary experience that I strongly recommend. Applications can be found here (when open).