7/26/20 User Accounts Update: Due to popular demand, we've added beta support for user accounts. There is a risk of complete data loss, so please use it at your own risk. Please also report any issues you encounter! If you sign in, your progress will be synced with our server in realtime, so you should be able to use multiple devices seamlessly. The first time you login, you will be given the option to upload any local progress you have to the server (let us know if this doesn't work properly).
Link: https://usaco-guide.vercel.app/
Recently, a group of experienced USACO contestants (led by the legendary Benq) have put together a "USACO Guide" that's designed to take you from any division to Platinum and beyond. It can be accessed here: https://usaco-guide.vercel.app/. Though it's structured around USACO, it can still be used by non-USACO contestants!
The guide provides a curated list of tutorial resources you can use to learn a particular topic, as well as a lot of practice problems for you to practice your implementation & application skills. It also comes with progress-tracking tools to help you stay motivated :)
This guide is still in the pre-release stage: a large number of modules, particularly the more advanced ones, are still incomplete. We are looking for feedback & contributors to help finalize the guide! We would very much appreciate the following:
- If you have any suggestions, bug reports, or thoughts, please leave a comment for discussion!
- If the wording of a module / module description can be improved, please leave a comment and we'll update it.
The following people have contributed significantly to the USACO Guide:
Also, if you're having issues accessing the vercel.app site due to an SSL error, you can try this link instead: https://usaco-guide.netlify.app/ (note that this link is unsupported and may be disabled in the future).
Note: This guide is not affiliated with the official USA Computing Olympiad organization.