What I Teach

  • Stanford CS Courses
    (CS 103, 106AB, 107, 110, 140, 143, 155, 157, 161, 242, 243, others)
  • Introductory Stanford Math courses
    (Math 16, 19, 20, 21, 41, 42, 109, 113, 115)
  • High-school math and computer science courses (including AP Calculus AB/BC and AP Computer Science)
  • SAT and GRE math, and other standardized math tests
  • Some high school physics and chemistry courses
  • Other courses upon request. Contact me with the details! I will let you know the extent to which I can help.


For new students, the prices are:

  • $100/hour for individual tutoring.
  • Less than that (per person) for group tutoring. The exact rate per person is based on the number of people, and given by the formula (100 + 20log2(n))/n, where n is the number of people.
  • If you're unsatisfied with the service for any reason, there's a money-back guarantee for up to one session.
  • I offer a free 30 minute consultation for students looking for medium- or long-term tutoring.
  • At my prerogative I will provide a bulk discount for long-term students, and also discounts for students in financial need.

Past Teaching Experience


I'm a Ph.D. candidate in the Computer Science department at Stanford University. I have a dual degree in mathematics and computer science from the University of California, Santa Barbara, with highest honors at graduation. I have over ten years of tutoring experience starting in high school; over time I have taught courses, been a TA, and volunteered at local schools. I have experience tutoring students with special needs and with online tutoring.

What's Included?

The tutoring rate does not just include the time we spend face-to-face. It also includes preparation and support beforehand and afterward. Before starting, I ask every student to answer some questions about their long- and short-term academic goals, career goals, and current coursework to make sure that I provide the best instruction possible. Between sessions I will be available to answer questions by email and prepare extra practice materials if needed. I try to function as a mentor who works with students holistically, rather than a tutor who only operates within the confines of allotted time.


You may pay by cash, check or paypal.