4x USACO Finalist Instructor
1-on-1 help during office hours
Small Class Sizes
If you or your child is interested in studying computer science, USACO is the best extracurricular activity to pursue.
Hi there! I'm Nathan Wang, a 4x USACO Finalist (top 15 in the nation), 5x AIME qualifier, and the instructor for this class.
I've been programming for well over half my life, and I've done competitive programming for the past five years.
I've taught competitive programming at AlphaStar for two years, and have been doing private tutoring for over a year.
I'm also the cofounder of the USACO Guide and the Competitive Programming Initiative; these competitive programming resources have been used by well over 20,000 students!
Pursuing competitive programming has been immensely rewarding for me, and I want to help other students discover the wonderful world of competitive programming.
If you're looking to learn USACO faster and more effectively, this course can help. You'll get personalized feedback on your performance and coding style from an experienced USACO competitor.
Small Class Sizes
Office Hours for 1-on-1 help
Supplemental Resources
Each course has four classes and covers half of one division. Classes are offered in C++ and Java. Python users should sign up for C++. They will be able to follow along and get help during office hours.
This course is the first part of a two-part series that teaches students USACO Bronze. It is taught in Java.
Taught in Java
This course is the first part of a two-part series that teaches students USACO Bronze. It is taught in C++.
Taught in C++
Sign up for the mailing list! If there's sufficient interest, I may open up courses for different USACO levels.
Send me an email! I'm also happy to provide free consultations via Zoom to answer any questions you may have individually.