USA Computing Olympiad (USACO) Online Contests
Difficulty varies by division from Intermediate to Expert, A free series of timed online algorithmic programming contests with Bronze, Silver, Gold and Platinum divisions. Online contests welcome participants worldwide. New contestants begin in Bronze, while U.S. pre-college rules apply to training-camp and international-team selection. The main challenge is turning algorithmic ideas into correct, efficient programs under contest conditions; higher divisions require promotion and deeper techniques.
Verified information
Competition details can change. Always confirm dates, eligibility and entry requirements on the official organiser's website.
Official website ↗OVERALL COMPETITION LEVEL
Expert Level
USACO combines open Bronze entry with demanding timed algorithmic programming, sustained preparation, selective progression, and a route to USA IOI or EGOI representation.
Competition overview
Key information
School level
Open online participation; U.S. pre-college rules apply to training-camp and international-team selection
Registration method
Individual Allowed
Competition stages
Bronze, Silver, Gold and Platinum online divisions, with promotion and a U.S. team-selection pathway
Fee
Free
Online / in-person
Online
Dates
Competition timeline
Registration opens
Not yet announced by the organiser
Registration closes
Not yet announced by the organiser
Competition starts
9 Jan 2026
Competition ends
28 Mar 2026
Editorial perspective
Our Take
USACO is best understood as a serious problem-solving pathway rather than a single coding test. USACO contestants solve algorithmic problems by submitting programs to an online judging system. That makes it a strong fit for students who enjoy turning mathematical ideas into precise, efficient code and who are willing to learn from submissions that do not work on the first attempt. USACO runs a recurring season of online contests and maintains a permanent online training system. Its main value is the unusually clear ladder from an open starting division to much harder work, but that same structure can make the experience feel unforgiving if a student enters before they are comfortable debugging independently. Families should treat early contests as feedback and skill-building, not as a verdict on programming ability.
Read full guide →Source information
Related competitions
Science & Research · Expert Level
Thermo Fisher Scientific Junior Innovators Challenge
View competition →Science & Research · Expert Level