Science-backed math and coding tutoring

Learn the way your brain wants to.

Free Diagnostic Evaluation

With my free custom 30-minute evaluation, you can discover information about your student’s learning style and study preferences that can unblock learning. 

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

Get a free evaluation.

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! Contact me for a free consultation to discuss what the lessons will cover, what skills your student will 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, and Eagle Rock 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.

About me

I had an early love of math and coding, winning a national award in the Westinghouse Science Talent Search in my senior year of high school. I graduated from Caltech and then worked at NASA for 16 years. I fit naturally into the role of teaching the rocket scientists how to code.

For the past 10 years I’ve been tutoring math and coding to students in middle school, high school, and college. I’m as passionate about teaching as I am about math and coding!

Testimonials