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
In addition, I am proud to have participated in the following organizations:
  • 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).