USACO Guide
A free collection of curated, high-quality resources to take you from Bronze to Platinum and beyond.
A free collection of curated, high-quality resources to take you from Bronze to Platinum and beyond.
Thousands of USACO contestants have utilized this Guide to improve their skills.
About This Guide
This is more than "just another resource." This is a comprehensive, organized roadmap carefully designed and crafted for USACO contestants – available to everyone, for free.
This guide is not an official syllabus. Topics on this guide reflect past problems, not future problems.
This guide is written by top USACO contestants, including two-time IOI winner and USACO Problemsetter Benjamin Qi.
This guide is targeted towards all contestants, regardless of their division. You'll find problems suitable for you.
Stop wasting time learning topics you already know. Skip over easy topics or delve deeper into difficult ones; the choice is yours.
Use our progress-tracking tools to track your progress in the Guide and stay motivated.
Unsure how to get started?
Overwhelmed by too many resources?
Looking to take your CP skills to the next level?
This is the guide for you.
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 or email us at usacoguide@gmail.com.
To learn more about contributing, please visit this page. We appreciate any and all contributions!
Yes! Check out our Github Repository.
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, feel free to ask for help by clicking the "Contact Us" button. It may take some time for your question to be addressed. You can also head over to the USACO Forum for help.
If you have any questions related to this guide, please contact us at usacoguide@gmail.com.
Check out the Competitive Programming Initiative!
Coordinator & WebmasterNathan WangNathan Wang is a two-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.
Content AuthorMichael CaoMichael Cao is a USACO Platinum competitor and USACO problemsetter.
Content AuthorDarren YaoDarren Yao is a USACO Platinum competitor and author of the textbook "An Introduction to USACO."
Content AuthorNathan ChenNathan Chen is a two-time USACO Finalist who competes in both Java and C++ fluently.
Content AuthorAndrew WangAndrew Wang is a USACO competitor who competes in multiple languages fluently.
© 2020 Competitive Programming Initiative.
No part of this website may be reproduced or commercialized in any manner without prior written permission. Learn More.