Since 2005, we’ve helped students improve their confidence and grades in computer science.

We’re especially proud of the fact that other educators (teachers and professors) and high profile members of the Princeton University Administration trust us with their children’s academic success and recommend our services to others.

Our computer science tutors are computer science majors or graduates who have done well with the material at high levels. Some have even programmed Android apps or worked as teaching assistants at the university level.


# of unsolicited testimonials we’ve received


Hi, I’m Yang.

What parents say about our Computer Science tutors

Our team includes award-winning Princeton University undergrads and Master’s/PhD graduates who are rigorously screened and are extremely effective at communicating the material.

A brief “case study”: 

The father of a 9th grader reached out to us looking for a Computer Science tutor for his son.

His son was self-studying to learn Java and Python in order to get into a class and was looking for support.

We matched him with Yang, an Operations Research and Financial Engineering major at Princeton University.

The father reported that the student was excelling in computer science in and out of school. He also requested another tutor to focus on additional computer science concepts.

We receive messages like these every week.

We regularly track progress

Progress reports are shared after every session so you always know what’s going on.

A Real-Life Example: 

Student: Aaron
Tutor: Yang
Subject(s): AP Computer Science A
Date: 2/17
Time Tutored: 16:00 – 17:00

Material Covered:

In this tutoring session, we finished working on our Game of Life code and then talked through how to start Minesweeper and ConnectFour 1-D.

From our last session, we ran into an IndexOutOfBoundsError in our section used for counting the number of live cells in surrounding cells. Thus we used helper functions to check for IndexOutofBounds and for boolean values all with-in one function call. This allowed us to keep the code in our main function clean. After that, we refined the loop order for the simulation so that we drew the grid at the right time each time.

To reformat our ConnectFour game from a 2D array to a 1D array, we imagine “unstacking” each row of the 2D array and connect them end-to-end to form our 1D array. We notice that when we wish to navigate between cells, we can no longer add and subtract 1’s from our row and column indices, as we now only have a single index. Thus we must add and subtract 1 from our index to move between columns and add and subtract the number of columns to move between rows. We also can use modulo rules to check if we are at the edge of a row.

The Minesweeper assignment is very similar to the Game of Life assignment, except we do not need to code in the dynamic simulation aspect. We also were given a useful hint to use a (m+2) by (n+2) array when checking surrounding cells so that we do not need to write special code to check for corner cases.

How is your child performing in Computer Science?


Addresses common student issues

A deep understanding of the subject matter allows us to personalize our approach.

Why is Computer Science important?

As programming has become more popular, requests for tutoring in computer science have increased.

Computer programming is a great way to develop analytical and organizational skills. It is a very logical and structured language that produces something tangible. And, because students are themselves surrounded by and use technology, it is something many students can relate to.

Why do some students struggle with Computer Science?

We’ve worked with younger students to introduce them to the basics of computer programming, and have helped more advanced students prepare for the AP Computer Science exam.

Computer Science is literally like learning a different language.

Furthermore, the syntax of coding languages is extremely finicky.

You might completely understand the logic and how to implement it, but if you miss a random but mandatory character, you could spend hours debugging the issue.

Thank You

"Thank you again for your amazing tutoring these past months."

P.A., Parent of 11th Grader


Let’s Get Started

We’ve produced consistent results over the past 15 years by combining a deep and nuanced understanding of the material, truly world-class tutors, and exceptional customer service.

What else differentiates us?

  • Smaller boutique company
  • Obsessive attention to quality
  • Never any high pressure sales tactics
  • Trusted resource with a strong reputation

We’d love to learn more about your student and see how we might be able to help!

Scroll to Top