NEWS.DISPATCHUSACO GUIDE / FIELD NOTE

USACO Explained: Divisions, Schedule, and How to Prepare

FILECONTEST INTEL
STATUSPUBLISHED
FOCUSUSACO / PREPARATION
MODEEXPLAINER
READING.MODEFULL BRIEFINGScroll to explore

What is USACO, how much does it matter, and which students should take part? If you or your child is aiming for a competitive computer science program, USACO is one of the best-known ways to demonstrate real programming and algorithmic skill. This guide explains what the contest is, how it is structured, and how to prepare.

Part 1: What Is the USACO Competition?

USACO stands for the USA Computing Olympiad. It is the national high-school computing olympiad of the United States, and it selects the four-student team that represents the USA at the International Olympiad in Informatics (IOI).

Who it is for: USACO is aimed at middle- and high-school students, but the online contests are open to anyone in the world, with no age or grade restriction. Only pre-college students in the USA are eligible for training-camp (finalist) selection and a place on the US IOI team.

Programming languages: C, C++, Java, and Python are all accepted. C++ is recommended for the higher divisions and is the only language used at the IOI.

Format: A contest typically has 3 problems. You take it in a single 4–5 hour block that you choose within a multi-day window. Scoring is out of 1000 points — about 333 per problem, with roughly 10 test cases each.

Season schedule (2025–26): Three online contests are held during the season, and you may enter any or all of them, followed by the US Open championship:

  • 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 2025–26 the format changed: the US Open is now held in person and proctored at designated sites, and the top USA competitors from the online contests are invited to it. Gold and Platinum contestants who want a certified score must begin on the Saturday at 12:00 p.m. ET, when the problems are released (a start window of about 15 minutes).

Part 2: Why USACO Matters

Recognition and College Applications

USACO is the competition that qualifies the United States team for the IOI, and MIT Admissions’ blog lists USACO as the US qualifying competition for the International Olympiad in Informatics. A strong USACO result — especially reaching Gold or Platinum — is a clear, verifiable demonstration of algorithmic and programming ability, which can strengthen an application to a competitive computer science program. It is one credential among many, not a guarantee of admission.

Four Divisions, Increasing Difficulty

  • Bronze: Entry level — basic programming literacy and simple logic, such as simulation, sorting, and brute-force search.
  • Silver: Common algorithms — greedy methods, binary search, prefix sums, and graph traversal (DFS).
  • Gold: Dynamic programming, graph theory and shortest paths, and efficient data structures such as union-find.
  • Platinum: Advanced modeling and algorithmic problem-solving with no fixed syllabus and no upper bound — segment trees and advanced dynamic programming are typical.

Everyone starts in Bronze. Scoring above a contest’s promotion cutoff moves you up to the next division for future contests; a perfect score of 1000 can promote you immediately within the same contest window. Cutoffs vary from contest to contest.

Free and Open Worldwide

There is never a fee to take part. Register a free account at usaco.org, and you can enter any contest window and take the contest at a time of your choosing within that window.

Part 3: How to Plan USACO Preparation by Grade

Grades 7–9: A good time to build a solid foundation. Learn C++ and enter contests more than once to gain experience and work toward promotion.

Grades 10–11: Deepen your algorithm skills and aim for Gold or Platinum, which gives you a meaningful result to show on applications.

Grade 12: The last chance to earn or improve a result before applications are due. Because senior-year deadlines come early, it helps to have taken part in earlier years rather than relying on the final season.


Where to start

USACO’s own website is the best starting point: usaco.org offers hundreds of hours of free training material and every past problem with full solutions. Register a free account, work through the Bronze material, and enter the next contest window when you feel ready.

END.OF.FILEKEEP SOLVING