How to Prepare for the USA Computing Olympiad (USACO)

High
4 divisionsBronze โ†’ Platinum
3 problemsPer contest
4โ€“5 hoursOnline, at home
IOITeam of 4
About the contest

What is USACO?

The USA Computing Olympiad (USACO) is the premier competitive programming competition for pre-college students in the United States. Contests are held online and taken from home, and each one gives you three algorithmic problems to solve in a single 4โ€“5 hour block. Competitors are sorted into four divisions โ€” Bronze, Silver, Gold, and Platinum โ€” and advance by scoring above each contest's cutoff. The strongest competitors are invited to a summer training camp, from which four are selected for the US team at the International Olympiad in Informatics (IOI).

Format

Each online contest has three problems solved over a single 4โ€“5 hour timer, scored out of 1000 points. You submit code to an automated grader in C, C++, Java, or Python and get instant feedback on the sample and full test cases.

Who can enter

Anyone worldwide can register a free account and compete. Only pre-college students who are US citizens or residents are eligible for team selection toward the IOI and EGOI.

When & how

The season runs in winter, with three online contest windows from roughly December to February plus a proctored US Open championship in March. You pick any block of time within each window to take the contest.

How to advance

Meet a contest's division cutoff to be promoted permanently, or solve all three problems for an instant in-contest promotion. Top finishers advance from Platinum toward the US Open, training camp, and the four-person IOI team.

Official info & registration

Official Information

USACO official website

The home of the USA Computing Olympiad, where you register for an account, take contests, and view your division standing.

View โ†’

USACO contest schedule

The official season schedule listing each online contest window and the proctored US Open championship.

View โ†’

Contest instructions & rules

Official rules covering allowed languages, contest length, time limits, and the strict no-collaboration policy.

View โ†’

USACO past contests archive

The complete archive of past contest problems, test data, and official solutions across all four divisions.

View โ†’

USACO Guide FAQ

Community-maintained answers on registration, promotion, division cutoffs, and how the whole USACO cycle works.

View โ†’
Past problems & practice

Practice Tests

Past USACO contests are the best practice available. Take them under real conditions โ€” one timed 4โ€“5 hour sitting on three problems โ€” then study the official solutions for anything you missed, and drill weak topics on the practice platforms below.

USACO past contests

The official archive of every past contest since 2011, with problems, test data, and solutions. Take them under real timed conditions for the best possible practice.

Practice โ†’

USACO Training Gateway

Structured lessons with an online grader that give you instant feedback, plus a large bank of practice problems to work through at your own pace.

Practice โ†’

USACO Guide problem list

Every problem in the USACO Guide, tagged by topic and division, so you can drill exactly the skills your next promotion requires.

Practice โ†’

CSES Problem Set

A topic-organized set that reinforces the standard techniques behind USACO problems, with an instant judge to verify your solutions.

Practice โ†’

Codeforces problem archive

Thousands of rated problems you can filter by difficulty and tag, ideal for building the speed and breadth that Gold and Platinum demand.

Practice โ†’
Structured instruction

Paid Courses & Classes

VPlanet Coding

USACO courses from Bronze through Camp level, founded by a multi-time USACO Finalist and focused on teaching transferable problem-solving skills.

View โ†’

AlphaStar Academy โ€” Computer Science

A structured competitive programming track covering all four USACO divisions, taught by former USACO Finalists and IOI medalists.

View โ†’

Star League USACO Courses

Division-specific USACO training plus 1-on-1 and small-group tutoring, with dedicated Platinum foundations and problem-solving classes.

View โ†’

AlphaStar USACO Practice Exams

Full-length, USACO-style practice contests with an automated grader so you can simulate real contest conditions before the season.

View โ†’