Science-backed math and coding tutoring

Learn the way your brain wants to.

Free Diagnostic Evaluation

Discover your learning style and study preferences to unblock learning with my free 30-minute Evaluation.

The Evaluation is yours to keep, whether you choose to work with me or not.

Hi, I’m Mike. I’m a Caltech grad who helps junior high, high school, and college students succeed at math and coding. I work in the Pasadena, California, area or online anywhere in the world.

Subjects I teach: • Algebra • Geometry • Trigonometry • Precalculus • Calculus • AP Computer Science Principles • AP Computer Science A • Any Programming Class

Let’s talk! Schedule a free consultation to discuss what the lessons will cover, what skills you’ll gain, and how long it might take to reach your goals.

The benefits of in-person tutoring

There are many benefits to in-person lessons:

  • Reading nonverbal communication
  • Giving personalized attention and immediate feedback
  • Avoiding “screen fatigue”

I believe in in-person tutoring so much, I’ll come to your home at no extra charge. 

I serve the Pasadena, South Pasadena, La Cañada, Glendale, San Marino, Arcadia, Eagle Rock, and nearby areas.

My teaching methods

I use science-backed teaching and learning techniques that help students gain confidence. 

Learn from your mistakes

Many students are stopped by a fear of making mistakes in math and coding. But mistakes are a necessary part of learning. I teach my students to see mistakes from a different angle: What can we learn from them that gets us closer to the solution? 

I encourage a “growth mindset.” That means to: 

  • Meet challenges head on
  • Get up and keep going when you fall down

Persistent effort is more important than talent. I celebrate every small win with you!

Become a teacher to yourself

Most tutors see their job as explaining how to solve the problem. I certainly can explain problems to you, but more than that, I help you become a teacher to yourself. You’ll gain the skills to solve problems on your own without me, like when you’re taking a test.

  • Practice becoming a teacher for others. Explain the problem to me or other students. This is a powerful way to build confidence in your knowledge.
  • Use “spaced repetition,” which is reviewing key information at regular intervals. I’ll help you make flashcards to do this.

Problem-Solving Mode

Students often feel tripped up by problems that look unfamiliar. I give you the tools to shift into Problem-Solving Mode — instead of thinking of math and programming problems as memorization, you’ll start thinking of them as puzzles to be cracked.

Here are some of the techniques to get into Problem-Solving Mode:

  • First identify what looks familiar.
  • Solve a simpler problem before going on to the whole solution.
  • Be bold. Experiment and get things wrong at first.

Read more about my science-backed teaching techniques.

If this approach sounds good to you, contact me today for a free consultation.

Testimonials