Teaching

What I’m Teaching (past and present)

Discrete Mathematics and Probability Theory (CS 70) at UC Berkeley

  • Fall 2021
  • Fall 2019

Artificial Intelligence at Stanford SPCS

Computer Security and Machine Learning at Stanford SPCS

Educational Outreach via:

  • Learning Unlimited
  • Splash at X, for X in {Yale, Berkeley, MIT, Smith}

Check out some of my original courses here and here!

Tutoring and Consulting

I tutor undergraduates and high school students in Computer Science, Mathematics, Writing, and Standardized Test Prep. I offer the following services:

  • Tutoring in university and high school Mathematics and Computer Science coursework, including standardized testing.
  • College consulting for students (and parents) from grades 9-12 applying to selective colleges and universities.
  • Copyediting for technical and non-technical written material, including personal statements, admissions essays, and scientific writing.

For UC Berkeley students: My most-requested (and favorite) courses are the Theory sequence, especially CS70 and CS170, which I tutor any time I'm not on the course staff. Please reach out early in the semester to reserve your spot!

Contact me!

Qualifications

I received my Ph.D in EECS from UC Berkeley (GPA 4.0) and my BS in Applied Mathematics from Yale College in 2016. My teaching experience includes:

  • Discrete Mathematics and Probability Theory (CS 70) at UC Berkeley
  • EECS Outstanding Graduate Student Instructor Award at UC Berkeley
  • Artificial Intelligence at Stanford SPCS
  • Computer Security and Machine Learning at Stanford SPCS
  • More than 20 original courses designed for Splash at Yale and MIT

I've also worked as a research scientist and software developer at companies including Microsoft and Pixar; for more information, check out my CV.