The USACO (USA Computing Olympiad) is the United States’ olympiad in informatics: a free, online algorithmic programming competition that is open to students worldwide. Its results select the four students who represent the USA at the International Olympiad in Informatics (IOI), and MIT Admissions’ blog lists USACO as the US qualifying competition for the IOI. This guide answers the questions students and parents ask most often about how USACO’s divisions, contests, and rules work.
2026 USACO Competition Schedule
The 2025-26 season runs from January to March and is made up of three online contests followed by the US Open championship. Each contest opens for a multi-day window, and you choose one timed block within that window to compete:
- First contest: January 9-12, 2026
- Second contest: January 30 – February 2, 2026
- Third contest: February 20-23, 2026
- US Open: March 28, 2026 – for the 2025-26 season this championship is proctored and taken in person at designated sites
Top competitors from these contests are invited to a training camp (May 21-30, 2026), and the four students who represent the USA at the IOI (held August 9-16, 2026 in Uzbekistan) are selected from this group.
USACO division levels:
- Bronze – entry level: basic programming, simple logic, and straightforward algorithms such as simulation, sorting, and brute force.
- Silver – common techniques: greedy algorithms, binary search, prefix sums, and graph traversal (DFS).
- Gold – dynamic programming, graph theory and shortest paths, and efficient data structures.
- Platinum – advanced modeling and algorithm design, with no fixed syllabus and no upper limit on difficulty.
All new participants begin in Bronze, and the difficulty increases at each step up to Platinum.
Frequently Asked Questions About the USACO Competition
If I don’t advance in the first contest, can I try again?
Yes. The season includes several contests, and you can enter each one. To move up a division you need to score above that contest’s promotion cutoff, and the cutoff varies from contest to contest. If you fall short in one contest, you can aim for the cutoff again in the next. Whether to enter every contest is up to you, based on your schedule and how prepared you feel.
Can I enter the same contest more than once, or use more than one account?
No. You take each contest once, using a single registered account. During the multi-day contest window you pick one 4-5 hour block in which to compete. Using multiple accounts, entering the same contest more than once, or otherwise working around these rules is treated as a violation and can lead to disqualification and a lifetime ban.
Do I have to start from Bronze every season?
New participants always start in Bronze. Once you are promoted, that progress has traditionally carried over between seasons, so if you reached Gold you would normally begin the next season in Gold rather than re-qualifying from Bronze. This policy can change, though: for the 2025-26 season, Platinum competitors were reset to Gold at the start of the year, and USACO has said it may do the same again in the future.
Does USACO give out certificates?
USACO’s online contests are score-based rather than certificate-based. Your scores are saved in your account, and official results and division standings are posted on usaco.org after each contest. For the 2025-26 season, Gold and Platinum contestants who want a certified score must start the contest when the problems are released on Saturday at 12:00 ET, within a short start window (roughly 12:00-12:15 ET). Starting at that time is what makes the score count as certified.
Which programming language should I use?
USACO accepts C, C++, Java, and Python. C++ is the most widely used and is the recommended choice as you move into the higher divisions, since it is the only language supported at the IOI. Python is fine for learning and for Bronze problems, but at higher divisions its slower speed means some problems may not run fast enough to pass every test case within the time limit.
Is there a fee to take part?
No. USACO is free, and there is never any fee to participate. You register a free account at usaco.org and take part as an individual.
Free ways to prepare
USACO publishes hundreds of hours of free online training resources, along with a full archive of past contest problems and their solutions, on its official website. For most students, working steadily through this material – starting at your current division and building up – is the most effective way to prepare.