A free collection of curated, high-quality resources
to take you from Bronze to Platinum and beyond.
Stop wasting time searching for problems and tutorials. The USACO Guide provides a comprehensive, organized roadmap carefully designed and crafted for USACO contestants – available to everyone, for free.
Resources | ||
---|---|---|
CF | EDU: DSU | video explanation + problems for DSU |
CSA | Disjoint Data Sets | both optimizations, diagrams |
PAPS | 11.1 - Disjoint Sets | both optimizations, no diagrams |
CPH | 15.2 - Union-Find | small to large, diagrams |
Learn new topics from a vetted list of high-quality resources. If one resource doesn't click, look at another!
Source | Problem Name | Difficulty |
---|---|---|
CSES | Road Construction | Easy |
USACO Gold | Closing the Farm | Easy |
USACO Gold | Mootube | Normal |
Baltic OI | 2016 - Park | Hard |
Practice each topic with extensive problemsets and solutions covering a wide range of difficulties.
Use our progress-tracking tools to track your progress in the Guide and stay motivated.
This guide is written by top USACO contestants, including two-time IOI winner and USACO Problemsetter Benjamin Qi.
Here are some of our other projects you might find useful!
Learn USACO through affordable, high-quality classes with a curriculum designed and developed by past USACO Finalists.
A realtime collaborative online IDE designed for competitive programming and USACO.
A Learning Management System fully integrated with the USACO Guide. Perfect for clubs or group study sessions.
Join our competitive programming club network to get access to exclusive club curriculum and resources!
Participate in high-quality programming contests targeted towards pre-college students!
Access workshops providing everything you need to know about USACO.
The Competitive Programming Initiative is a student-run organization dedicated to promoting competitive programming. Join us in our mission, and earn PVSA volunteer hours and leadership positions along the way!
We're a 501(c)3 nonprofit organization — all donations are tax deductible. Since our inception in September 2020, we've impacted well over 16,000 students across our various initiatives.
Our Sponsors
Platinum Sponsors
Bronze Sponsors
In-kind Sponsors
USACO stands for the USA Computing Olympiad. Check out the USACO FAQ Page for more information.
No, USACO does not have an official syllabus. This guide merely lists topics that have historically appeared in USACO contests; it makes no guarantees about the topics in future USACO contests.
If you encounter an issue while using the guide (website bug, typo, broken link, unclear explanation, etc), use the "Contact Us" button. Alternatively, email us at usacoguide@gmail.com.
Check out the Competitive Programming Initiative!
Of course! While we structure our content around USACO, feel free to use this guide even if you don't do USACO. You will still learn a lot from it!
If you get stuck, head over to the USACO Forum for help.
To learn more about contributing, please visit this page. We appreciate any and all contributions!
Yes! Check out our Github Repository.
Coordinator & WebmasterNathan WangNathan Wang is a four-time USACO Finalist and web development enthusiast.
Content DirectorBenjamin QiBenjamin Qi is a two-time IOI winner, USACO Problemsetter, and part of the MIT Class of 2023.
ExecutiveMaggie LiuMaggie Liu is a USACO competitor who enjoys problem solving and teaching others programming and math.
Core TeamAndrew WangAndrew Wang is a USACO Platinum competitor and a researcher in the field of bioinformatics.
Core TeamMichael CaoMichael Cao is a USACO Platinum competitor and USACO problemsetter.
Co-FounderSiyong HuangSiyong Huang is an IOI gold medalist and three-time USACO Finalist.
Co-FounderNathan ChenNathan Chen is a two-time USACO Finalist who competes in both Java and C++ fluently.
Co-FounderAndi QuAndi Qu is an IOI and IMO bronze medalist, and part of the MIT Class of 2025.
Content ManagerBing-Dong LiuBing-Dong Liu is a USACO Platinum competitor who creates video editorials for USACO Training problems.
Content ManagerKevin ShengKevin Sheng is a junior who likes coding & solving random problems.
Contributors
Interested in joining the USACO Guide team? We are recruiting Content Authors to help us improve the USACO Guide! Apply here. If you're in the United States, you can earn volunteer hours too!
Since Feb 2021
Since Apr 2021
Since Apr 2021
Since May 2021
Since May 2021
Since June 2021
Since June 2021
Since June 2021
Since July 2021
Since August 2021
Since August 2021
Since August 2021
Since February 2022
Since May 2022
© 2022 Competitive Programming Initiative. Powered by Vercel.
No part of this website may be reproduced or commercialized in any manner without prior written permission. Learn More.