New: Free Silver Classes Now Available!Learn more →
Free Self-StudyUSACO Silver Classes
Learn USACO Silver through free, high-quality classes with a curriculum designed and developed by past USACO Finalists. Designed from the ground-up to embrace the self-study video format.
Why This Class?
Learning USACO can be hard. But it doesn't have to be.
If you're struggling to progess in USACO, you've come to the right place. Our team of past USACO Finalists have created a well-structured course that will teach you all the major topics of Silver in a clear and organized fashion.
Video Explanations
Every problem comes with a video solution where an instructor walks you through how to solve the problem.
Learning Management System
Our hand-crafted Learning Management System comes with a leaderboard to incentivize friendly competition!
Trusted Curriculum
Our curriculum-writing team is comprised of multiple USACO Finalists with extensive competitive experience.
Free of Charge
This course is completely free! Anyone is able to access the resources and curriculum within the self-study courses.
Integrated with the USACO Guide
Each lesson has a corresponding module from the USACO Guide, where you can review a concept or find additional practice.
Lifetime Updates
We'll keep updating our course based on your feedback to make it even better! You'll get lifetime updates, free of charge.
Embracing the video format.
This course isn't just a series of recorded live classes. Every video in this course is designed to be used in a self-study environment, taking full advantage of our custom online learning platform.
Info
Class Details
This nine-week program is designed to teach you the major concepts in the Silver division of USACO.
- Prefix Sums
- Sorting with Custom Comparators
- Two Pointers
- More Operations on Sorted Sets
- Greedy Algorithms with Sorting
- Binary Search
- Depth First Search
- Flood Fill
- Introduction to Tree Algorithms
Target Audience
This class is targeted to people who are familiar with Bronze concepts. It teaches you the major concepts needed for Silver. If you are already familiar with Silver concepts, this class will likely be too easy for you.
Additionally, this class is heavily video-based. If you learn better through text, you may want to use the USACO Guide instead.
Programming Language
Both C++ and Java have first-class support. Python is also supported, but we're still working on adding Python videos to some sections.
Pricing
These classes are not for profit -- instructors are unpaid and volunteer their time to help USACO contestants. That's why we've chosen to make these classes free, and open to everyone. If you want to support us, you can make a donation via PayPal instead.
How is this different from the Guide?
These classes follow the Guide curriculum, but are video-based rather than text-based. We also selected a subset of the most important Guide problems rather than using all of them.
How do I promote from Silver to Gold?
First, you should take this course so you know all the major Silver concepts. Then, you'll need to practice with old USACO problems (or USACO Guide problems). The goal of taking this course is to make you able to attempt Silver problems and understand editorials when you get stuck.
Important Information
If you already know all the Silver concepts, this class may be too easy for you.
The content of this course is extremely similar to the USACO Guide. The difference is that this course is video-based rather than text-based. If you're learning fine with the USACO Guide, there is no need to take this class.
Convinced?Pursue your USACO journey today.
After taking this class, you'll be comfortable with all the major concepts of USACO Silver, and will be well-equipped to tackle USACO Silver problems.
View Now
Meet our instructors
With a curriculum designed by past USACO Finalists and thoroughly vetted instructors, students are in good hands.
Srijith Chinthalapudi
Lead Instructor
David Zhou
Instructor
Satvika Sridhar
Instructor
I-Chen Chou
Instructor
Abhiraj Mallangi
Instructor
Hannah Ying
Instructor
Andy Chen
Instructor
Nathan Chen
Instructor
- A
Ayush Bansal
Instructor
- P
Patrick Deng
Instructor
Ruben Jing
Instructor
Kyle Liang
Instructor
Sign up for our newsletter
Get announcements for future classes, contests, new initiatives & more!
No spam emails. You can unsubscribe at any time!