Call us anytime

Last updated: November 10, 2026
USACO, the USA Computing Olympiad, is a free online programming competition for pre-college students, with four divisions: Bronze, Silver, Gold and Platinum. Everyone starts in Bronze. You solve 3 or 4 algorithm problems in a timed window of about four hours, and a high enough score promotes you to the next division. The top students in the USA are invited to a summer training camp, where the 4-person US team for the International Olympiad in Informatics (IOI) is chosen. This guide explains how the divisions, contests and promotion work, what to learn at each level, and how to turn contest skill into real research, using only what usaco.org publishes as of November 2026.
Promotion from Bronze to Silver takes one strong weekend. Turning that skill into a research question of your own takes a plan, and PhD mentors from top-20 universities can show you one. Send me the research starter guide →
USACO stands for the USA Computing Olympiad. It was founded in 1992 to send a team from the USA to the IOI, and it has selected its finalists through a national competition since 1993. Its stated mission is to identify, motivate and train high school computing students at all levels.
USACO offers four things:
Anyone in the world can compete, but only pre-college students in the USA can be finalists or join the US teams. In the first contest of the 2025-26 season, 11,896 participants from more than 100 countries submitted at least one solution, and 5,147 of them (43.3%) were from the USA.
USACO describes each division by the skills it expects. This table uses its own descriptions, plus the size of each division in the first contest of the 2025-26 season.
| Division | Who it is for (USACO's words, shortened) | Participants, 1st contest 2025-26 | Pre-college |
|---|---|---|---|
| Bronze | Students who have recently learned to program; no algorithms beyond basics like sorting and binary search | 10,377 | 7,770 |
| Silver | Students beginning to learn problem-solving techniques (recursive search, greedy algorithms) and fundamental data structures | 3,876 | 2,802 |
| Gold | More complex standard algorithms (shortest paths, dynamic programming) and advanced data structures | 1,917 | 1,242 |
| Platinum | Advanced students who want sophisticated, more open-ended problems | 191 | 143 |
The shape is steep. That first contest had about 54 Bronze participants for every Platinum participant. Each step up is a real change in skill, not just more practice.
All new participants start in Bronze. There are two ways to move up:
Here are the cutoffs, in points, that USACO published for the 2025-26 season.
| Promotion | 1st contest | 2nd contest | 3rd contest |
|---|---|---|---|
| Bronze to Silver | 700 | 700 | 700 |
| Silver to Gold | 700 | 700 | 700 |
| Gold to Platinum (certified score) | 800 | 650 | 750 |
Three rules matter most:
A perfect score moves you up in the middle of a contest. A finished research project, guided by a PhD mentor from a top-20 university, can move your whole path. Show me project ideas →
What competitors actually use: in the first contest of 2025-26, 64.0% of the 34,135 graded submissions were C++17, 16.1% Python 3, 9.9% C++11 and 9.3% Java.
Work alone. Do not use generative AI tools. Do not use pre-written code or templates; you may only look up the syntax and library functions of your language. USACO bans students who break these rules from all USACO activities for life.
As of November 10, 2026, usaco.org still shows the 2025-26 schedule and has not posted dates for 2026-27. Check the homepage, where the dates appear in the sidebar.
USACO says it usually holds four contests a year, from December through early spring, one per month, with the US Open last. The 2025-26 season ran:
| Event | 2025-26 dates |
|---|---|
| First contest | January 9-12, 2026 |
| Second contest | January 30-February 2, 2026 |
| Third contest | February 20-23, 2026 |
| US Open (proctored, by invitation) | March 28, 2026 |
| Training camp | May 21-30, 2026 |
| IOI (Uzbekistan) | August 9-16, 2026 |
The 2025-26 US Open was a proctored invitational contest for the strongest US pre-college students from the three online contests. USACO calls that season "somewhat transitional," so expect small changes for 2026-27.
Based on the year's contests, with special weight on the US Open, about two dozen students are invited to the training camp at Clemson University as IOI finalists. A group of top female students joins them as EGOI finalists. At camp, 4 students are selected for the IOI team and 4 for the EGOI team.
For 2026, USACO named 24 IOI finalists and 7 EGOI finalists. Age is not the barrier you might expect: 11 of the 24 IOI finalists (45.8%) were in 10th grade or below, going by their graduation years, and one was an 8th grader.
To be eligible, you must be enrolled in a high school or middle school for at least one semester of the school year before the IOI, and be a US citizen or a US resident during the first half of the school year. You also need at least 3 certified scores to be considered as a finalist. USACO pays for the camp, though finalists pay their own travel to it. For the IOI and EGOI, USACO pays everything, including travel.
Seniors and past finalists face stricter selection criteria than younger students, and students who miss contests are at a disadvantage. Compete in every contest you can.
Nearly half of the 2026 finalists were in 10th grade or below. Starting early works for research too, with a PhD mentor beside you. Help me choose my field →
USACO's division descriptions tell you what to learn. Here is how to turn them into a plan.
For free material, use the official training pages and the contest archive on usaco.org. USACO also links to the USACO Guide, a training site built by former finalists.
USACO trains a rare skill: you take a hard problem, find an efficient method, and prove it works on data you have never seen. That is the core of computer science research. The difference is that in research, nobody knows the answer yet. Here are directions where USACO skills transfer directly:
USACO results are easy for colleges to read, because the divisions are public and the same everywhere. Like any activity, it means most as part of a record of depth: a student who reaches Gold and then uses dynamic programming on a real biology problem shows both skill and curiosity. For more, see how to get into MIT, does research help college admissions and our extracurricular activities guide.
If you also like building hardware, robotics pairs well with USACO, because robot code is written under real time limits too. See our guide to FIRST Robotics, or the build events in Science Olympiad. If you like the proofs and puzzles behind algorithms, the AMC 10 and AMC 12 are the first step toward the math olympiads.
A Gold division title tells colleges what you can solve. A finished paper on a question you chose shows what you can discover. Show me how to start one →
USA Computing Olympiad. It runs free online programming contests and selects the US teams for the International Olympiad in Informatics and the European Girls' Olympiad in Informatics.
Yes, by design. USACO writes that it is rarely the case that a large number of competitors receive near-perfect scores. But Bronze is built for students who have recently learned to program, so you can start early and climb.
You need to score above the Silver cutoff, which was 700 points in every 2025-26 contest. That means learning greedy algorithms, recursive search and core data structures, and solving most Silver problems fast enough. Many students take more than one season.
It shows real algorithmic skill, but no single division decides an admission. Colleges read it next to the rest of your work. Gold plus a project where you used those skills on a real question is stronger than Gold alone.
Yes. Contests are open to all, and one 2026 IOI finalist was an 8th grader. To be a finalist, you must be enrolled in a high school or middle school.
No. USACO states there is never any fee for participation.
All bright students reach a point where school stops challenging them. learnSTEM provides that challenge: the space to explore a field of their choice, guided by a world-class PhD mentor from a top-20 university, completely one-on-one and on your own schedule. Students finish with a passion for a new subject, a research project they are proud of, and a clear sense of what they want to pursue next.
See if you qualify for the STEM Research Program → · Questions about eligibility? Contact us →
"It has only strengthened my love for learning about the world and given me a paper that I am proud to say I've made." — learnSTEM student
Early Admission – November 15, 2026
Regular Admission – December 13, 2026
Late Admission – January 31, 2027
The Program runs four times per year: Spring, Summer, Fall, and Winter.
