The USA Computing Olympiad (USACO) is the competition that students interested in computer science enter most often, and its season is concentrated in winter. Many Irvine students begin competing in middle school, yet their understanding of the format often stops at treating USACO as a practice-problem website, overlooking the rhythm of the season itself.
Four divisions
USACO uses a four-division structure: Bronze, Silver, Gold, and Platinum. Students start in Bronze and move up through promotion. The official description notes that participants who were in Platinum during the previous season are reset to Gold at the start of the new season.
Four contests a year
The official page describes USACO as online programming contests held four times a year. The schedule published for the 2025-26 season serves as an example:
| Contest | Dates |
|---|---|
| First contest | January 9–12 |
| Second contest | January 30 – February 2 |
| Third contest | February 20–23 |
| US Open | March 28 (proctored) |
The first three are open-window online contests: students choose when to begin within a window of several days. The final contest, the US Open, is proctored. Top performers are selected for a training camp and may have the opportunity to compete in international events.
Contest length, the number of problems, and the permitted programming languages for each contest are governed by the Details and FAQ pages on the official website and may change from season to season.
How the season rhythm affects preparation
Three contests fall within six weeks. Three contests take place between January 9 and February 23, separated by only two to three weeks. There is little room for substantial improvement during the season, so a student’s skills must be in place before December; the season itself is for maintaining form and making targeted fixes.
Promotion happens within the season. Reaching the promotion threshold in one contest means competing in the next division up in the following contest. The first contest therefore determines how far a student can advance over the entire season, and treating it as a warm-up is a common misjudgment.
Conflicts with school exams. January and February are also when Irvine high schools hold final exams and start the new semester, so the competition season has to be planned together with schoolwork.
A workable timeline
- Summer through November: Build the foundation, including programming language fluency, fundamental algorithms and data structures, and extensive problem practice. Related courses are USA AI Olympiad Intro and AP Computer Science A.
- December: Complete full timed practice sets at the target division to adjust to contest time pressure and the submission format.
- January through March: The season. After each contest, review where points were lost and adjust for the next one.
- After the season: Set the target division for the following year based on the results.
What EDUBUS recommends
In EDUBUS’s view, the barrier in USACO is not algorithmic difficulty but the ability to debug independently. No one can be consulted during a contest; when code does not produce the correct output, the student has to locate the problem alone. This ability is built by solving problems independently, one at a time, and cannot be built by reading solutions. The full list of computer science competitions and their formats is in Computer Science Competitions.
Sources
- USACO: Contests (season schedule and division structure) (accessed September 27, 2026)
- AMC to USAMO: Five Changes for the 2027 SeasonAIME moves to Pearson testing centers in 2027 and USAMO selection now rests on AIME. Irvine families can follow registration, eligibility and exam rules here.
- AMC 10 Preparation Guide: Timeline, Topics & ResourcesMAA has published the 2026-27 AMC 10 contest dates and the AIME qualifying score in advance. This page covers the format, the timeline, score targets, and mistakes.
- 10 AMC 8 Tips From EDUBUS Math CoachesThe 2026-27 AMC 8 will be held between January 21 and 27, 2027. This page collects ten tips on scoring rules, pacing, guessing, recurring topics, and scheduling.
- PUPC Physics Competition: What It Is and How to PrepareThe Princeton University Physics Competition has announced no edition since November 2023. This page covers the former format, what is verifiable now, and alternatives.


