What Classes do we Offer?

Java is better for beginners. We leave C++ as an option. It's extremely challenging.

Our Silver and Gold Courses are currently not open for registration. If you would like to enroll in them, please email me. I may open them if there is enough demand.

Talented Instructors

Middle/high school online classes using video-conferencing and screen-sharing for a safe and instructive environment.

Move up in the Ranks

Once you master programming fundamentals, you can start to excel in USACO, the most prestigious high school programming contest, with our USACO training classes.


Class Format

  • 3 to 8 students
  • 90 minute sessions
  • Curated Homework
  • Office hours
  • 1-on-1 support
  • Certificate after completion

Core Skills

We teach students programming skills that adults use to land jobs at FAANG companies.


David explains everything really well. When you're stuck, he slows down just for you and clarifies to everyone. He even takes the time for individual questions at the end of class. I learn a lot more from him than I do with my other classes.


Super fun experience. I really got to know the other students, and the instructor was pretty chill.


The teacher here is really patient, and he really helped me on Swapity Swap. I was really confused about the intuition about that problem. After the entire program, I felt that I could definitely solve the Bronze Problems. He walks you through the thinking process, unlike other classes I've taken.

David Yang

usaco tutor

I started USACO Tutor because of the exorbitant pricing that other companies had in place: $500 for "recorded lessons"

That's where I decided to come in. Nobody wants to be ripped off for a good education. We only charge $20/hr for an intensive 12 week training. I personally check in with each trainee weekly, in 90 minute group lessons.

Some facts about me:

  • I'm currently in the USACO Silver division.
  • I've taught about 10 students so far
  • I'm eagerly waiting for the December contest so I can write that "I'm currently in the USACO Platinum division"
I highly discourage individual tutoring. It's expensive. The being said, I know that some parents only want individual tutors. Therefore, if you would like individual tutoring, please contact me seperately at davidzhaiyang@gmail.com
Yes! Every session we offer 1 talented student from a local middle school a free ride into our program.
Too hard. Maybe if I make camp I'll do it.