Skip to content
Back

USACO: Divisions, Contest Format, Dates, and What It Means for College Admissions

By Rona Aydin

Trustees Gate leading to Kogan Plaza at George Washington University, illustrating the George Washington University
TL;DR: USACO, the USA Computing Olympiad, runs free online programming contests in four divisions (Bronze, Silver, Gold, and Platinum) and selects the four students who represent the United States at the International Olympiad in Informatics. Every participant starts in Bronze and is promoted by score. A contest gives a student four to five hours, inside a Friday to Monday window, to solve three or four algorithmic problems in C, C++, Java, or Python. In the 2025-26 season there were three online contests in January and February and a proctored US Open on March 28, 2026. As of October 8, 2026, the organization had not posted its 2026-27 schedule. Source: usaco.org, read October 8, 2026. For a student aiming at computer science, the division reached is one of the few outside measures of programming ability a college can check. To plan a student’s activities and competitions, schedule a consultation with Oriel Admissions.

What Is USACO?

USACO stands for USA Computing Olympiad. Its stated mission is to support computing education by identifying, motivating, and training high school computing students at all levels. In practice it does four things: it publishes free training material and past problems, it runs online contests during the school year, it holds a summer training camp for the top students in the country, and it selects the national teams for the International Olympiad in Informatics (IOI) and the European Girls’ Olympiad in Informatics (EGOI).

The contests are open to everyone and there is never a fee. No advance registration is needed beyond a free account on the site. Students in the United States who have not started college are ranked separately from other participants.

How Do the USACO Divisions Work?

There are four divisions. All participants start in Bronze, and a student who scores above the threshold set for a contest is promoted to the next one. A perfect score brings promotion during the contest itself, and the student can start the next division’s contest in the same weekend with a full clock.

DivisionWho it is for, in the organization’s words
BronzeStudents who have recently learned to program but have no training in algorithms beyond basic concepts such as sorting and binary search
SilverStudents beginning to learn fundamental problem-solving techniques, such as recursive search and greedy algorithms, and fundamental data structures
GoldStudents who encounter more complex standard algorithms, such as shortest paths and dynamic programming, and more advanced data structures
PlatinumAdvanced students who are well grounded in algorithmic problem solving and want sophisticated, more open-ended problems
Compiled by Oriel Admissions from the contest details published at usaco.org, read October 8, 2026.

Promotions have traditionally been permanent, but that is changing. For the 2025-26 season, Platinum competitors started the year back in Gold, and the organization says it may continue the practice and may adjust the division structure. A division therefore means the most when it is stated with the season in which it was earned.

How Does a Contest Work?

Each contest typically has three or four problems. A student submits a program for each one, and the score depends on how many hidden test cases the program solves within the time limit, usually 2 seconds per case for C and C++ and 4 seconds for Java and Python. The site returns feedback on each case during the contest.

A normal contest runs four continuous hours and the US Open runs five. The student chooses when to start within the contest weekend, and the timer begins at login. All four languages are accepted, but the organization is direct about which to learn: C++ is the only language supported at the international olympiad, so it is the clear choice at higher levels, while Java and Python are reasonable for lower-level problems.

The problems are algorithmic. Clean syntax earns nothing if the method is too slow, which is why students who have only taken a school programming course often stall in Silver until they study algorithms and data structures directly.

What Is a Certified Score?

A certified score is one earned in a common time window, and it applies only to Gold and Platinum. Problems in those divisions are released at 12:00 p.m. Eastern Time on the Saturday of the contest weekend, and a student who starts between 12:00 and 12:15 p.m. receives a certified result. The organization treats certified scores as more credible than others.

Two rules depend on it. A certified result is required for promotion from Gold to Platinum, and at least three certified scores are required to be considered as a finalist for the summer camp. Bronze and Silver problems stay open for the whole weekend, and certification does not apply there.

When Are the Contests?

The organization usually holds four contests a year, one a month from December through early spring, ending with the US Open. The 2025-26 season was different: three online contests were followed by a proctored, invitation-only US Open, which was the main basis for choosing finalists. The organization called the year transitional.

Event2025-26 date
First contestJanuary 9 to 12, 2026
Second contestJanuary 30 to February 2, 2026
Third contestFebruary 20 to 23, 2026
US Open (proctored)March 28, 2026
Training campMay 21 to 30, 2026
International Olympiad in InformaticsAugust 9 to 16, 2026, Uzbekistan
Source: usaco.org, 2025-2026 schedule, read October 8, 2026. The 2026-27 schedule had not been posted on that date.

Oriel Admissions advises students to plan for a first contest in December or January and to check the site in November. Whatever the final dates, the preparation is the same, and a student who waits for the announcement loses the fall.

How Are the Finalists and the National Team Chosen?

Based on the online contests, with particular emphasis on the US Open, about two dozen students are invited as finalists to a training camp in early summer, hosted at Clemson University. Four of them are chosen at camp to represent the United States at the IOI. A group of top female students is invited on the same criteria, and the four-person EGOI team is drawn from them.

To be eligible as a finalist, a student must be enrolled in a high school, junior high, or middle school for at least one semester of the school year before the olympiad, and must be a US citizen or a resident of the United States during the first half of that school year. The organization pays camp expenses apart from travel to the camp, and it pays all expenses for the international olympiads. At IOI 2025 in Bolivia, the four US team members won one gold, two silver, and one bronze medal.

What Are the Rules on AI and Outside Help?

The rules are strict and they matter for admissions. Students must work alone. Generative AI tools are prohibited. Code must be written from scratch during the contest, with no prepared templates, and the only references allowed are those that describe the syntax and library functions of the language.

The penalty is a lifetime ban from all activities, with no second chance. The organization says it often contacts a student’s teachers or principal after a cheating offense, and that if a university or other program asks about a disqualified competitor, the information will be passed along.

How Much Does USACO Matter for College Admissions?

It matters most for students applying in computer science and related fields, where grades and course titles say little about what an applicant can do. A division is an outside measure, earned under a clock on problems the student has not seen.

The levels carry different weight. Bronze shows that a student tried the contests. Silver shows command of basic techniques. Gold and Platinum reflect study of algorithms well beyond any high school course, and finalist status places a student among roughly two dozen in the country. In the assessment of Oriel Admissions, Gold is the level at which the result begins to add something a transcript cannot, and Platinum and finalist status are distinctions at any university.

Timing matters as much as level. A student who reaches Gold in grade 9 or 10 has two or three seasons to go further before applications are read, while a first contest in grade 11 leaves one. Results belong in the Common App Honors section, stated with the division and the season. Our guides to computer science admissions strategy and the best colleges for computer science cover how the rest of the application is read.

How Should a Student Start?

The site itself is the starting point. It offers free training pages and an archive of past problems with solutions, and a student can submit code to old problems to learn the judging system before entering a timed contest.

A workable sequence for a ninth or tenth grader is to learn one language well, with C++ preferred, pass Bronze on the strength of careful implementation, and then study the standard Silver topics before the next season. Students who enjoy this kind of work can also look at the USA AI Olympiad, which tests machine learning, and the Congressional App Challenge, which rewards a finished product in place of a contest score.

Frequently Asked Questions About USACO

What is USACO?

USACO is the USA Computing Olympiad. It runs free online programming contests for students at all levels and selects the United States team for the International Olympiad in Informatics.

How much does USACO cost?

Nothing. The organization states that there is never any fee for participation, and no advance registration is needed beyond a free account.

What programming languages does USACO allow?

C, C++, Java, and Python. The organization notes that C++ is the only language supported at the international olympiad, so it is the clear choice at higher levels.

What are the USACO divisions?

Bronze, Silver, Gold, and Platinum. Every new participant starts in Bronze and is promoted by scoring above the threshold set for a contest.

When is the next USACO contest?

As of October 8, 2026, the 2026-27 schedule had not been posted. In 2025-26 the online contests ran January 9 to 12, January 30 to February 2, and February 20 to 23, followed by a proctored US Open on March 28.

What is a certified USACO score?

It is a score earned by starting a Gold or Platinum contest between 12:00 and 12:15 p.m. Eastern Time on the Saturday the problems are released. A certified result is required for promotion from Gold to Platinum.

Can middle school students take USACO?

Yes. The online contests are open to everyone, and students enrolled in junior high or middle school are among those eligible for selection as finalists.

Is USACO good for college applications?

A result in the Gold or Platinum division is a meaningful signal for a student applying in computer science. Oriel Admissions advises listing the division together with the season in which it was reached.

Sources: USA Computing Olympiad, USACO: Contest Details, USACO: Contest Instructions and Rules, International Olympiad in Informatics, European Girls’ Olympiad in Informatics


About Oriel Admissions

Oriel Admissions is a Princeton-based college admissions consulting firm advising families nationwide on elite university admissions strategy. Our team brings deep expertise across every dimension of the application, and our distinctive 360 approach develops strategy, positioning, activities, essays, and interviews as one coherent whole. To discuss your family’s admissions strategy, schedule a consultation.


Latest Posts

Show all

Sign up for our newsletter