Why take part in the USACO, and when is it held? What are the 2026 contest dates, and how should you prepare? If you are a high-school student interested in computer science, USACO is one of the best-known high-school programming contests to have on your radar. This guide covers what it is, how it works, the 2026 schedule, and practical ways to get ready.
What is the USACO Competition?
The USACO (USA Computing Olympiad) is the United States’ high-school algorithmic programming competition. Founded in 1992, it identifies and trains strong young programmers and selects the four students who represent the USA at the International Olympiad in Informatics (IOI).
The competition has four divisions—Bronze, Silver, Gold, and Platinum—and every new competitor starts in Bronze. Anyone worldwide can register a free account and enter the online contests, and there is never a participation fee. One point to be clear about: only pre-college students in the USA are eligible for finalist and training-camp selection and for the US IOI and EGOI teams, but international students can still compete, earn scores, and get promoted between divisions.
Each contest is taken in a single 4–5 hour block within a multi-day window and usually has 3 problems worth up to 1000 points in total (about 333.33 points each), graded on roughly 10 test cases per problem. You get immediate, per-test-case feedback on every submission while your timer runs. Supported languages are C, C++, Java, and Python; C++ is recommended for the higher divisions and is the only language used at the IOI. You move up a division by scoring above that contest’s promotion cutoff, which varies from contest to contest—in recent seasons the monthly cutoffs have mostly fallen around 650–750 out of 1000.
Why Participate in the USACO Competition?
Here is what makes USACO worth the effort:
- Open to everyone: there are no nationality or age restrictions on entering the online contests, and beginners start at Bronze and advance by earning promotions.
- Free: registration and participation cost nothing.
- Flexible: the online contests are taken remotely from home, within a multi-day window that lets you choose when to start.
- More than one chance to advance: each season runs several contests, so a promotion is never down to a single sitting.
- Relevant to CS applications: USACO is a well-known high-school computing competition, and strong results can demonstrate genuine programming and problem-solving ability. For context, MIT Admissions’ blog lists USACO as the US qualifying competition for the IOI.
2026 Contest Schedule (2025–26 Season)
- January 9–12, 2026: Contest 1
- January 30–February 2, 2026: Contest 2
- February 20–23, 2026: Contest 3
- March 28, 2026: US Open (now proctored and held in person at designated sites)
A few things changed for the 2025–26 season. The US Open is now a proctored, in-person championship rather than an online round. Gold and Platinum competitors who want a certified score must start on Saturday at 12:00 ET when the problems are released, within a start window of about 15 minutes. And Platinum competitors were reset to Gold at the start of the season, a change USACO has said it may keep in future years.
How to Prepare for the USACO Competition
How do you actually get good at USACO? Plenty of students feel stuck at first:
“How should I approach the search and simulation problems in Bronze?”
“I’m not sure how to handle graph traversal or prefix sums in Silver.”
“My solution is correct but too slow and times out—what do I do?”
In practice, doing well in USACO comes less from raw talent and more from steady, structured practice: learning the core algorithms for your division, then drilling past problems until the patterns become familiar. USACO itself publishes hundreds of hours of free training resources and past problems with full solutions, which are a solid place to start. A clear plan—self-directed or guided—is usually far more efficient than jumping between random problems.
Our USACO courses are organized by level so you can join at the right point, with tracks for Bronze-to-Silver, Silver-to-Gold, Gold-to-Platinum, and a Bronze-to-Platinum path that runs the whole way through. Classes are available online and in person.
- Class format: small groups of 4–8 students, or 1-on-1 for a fully customized pace.
- Delivery: live online or in person, with recordings available for review.
- Language: bilingual (Chinese/English) or fully in English, for students in China and abroad.
Advantages of Structured USACO Training
A teaching system for every level
- Bronze to Silver: for beginners with little or no programming experience; builds core coding fundamentals and Bronze topics (simulation, sorting, brute-force search), then moves into Silver topics such as greedy algorithms, binary search, prefix sums, and depth-first search.
- Silver to Gold: for students who already know a language such as C++ and have basic algorithm skills; strengthens the Silver toolkit and introduces Gold topics such as dynamic programming, graph theory and shortest paths, and efficient data structures, with targeted promotion practice.
- Gold to Platinum: for students with a solid foundation; deepens dynamic programming, graph theory, and data structures and adds Platinum-level topics such as segment trees and advanced DP, with intensive pre-contest training.
- Bronze to Platinum direct track: a longer-term path that takes a student from the basics all the way up as one continuous plan.
Experienced instructors and an up-to-date curriculum
Our instructors have strong competitive-programming and teaching backgrounds, and our curriculum team follows current USACO problem trends closely, so lessons reflect how the contest actually tests each topic.
Learn online or in person
We run in-person classes in a number of cities in China and beyond—including Shanghai, Beijing, Guangzhou, Shenzhen, Suzhou, Nanjing, Wuxi, Hefei, Qingdao, Hangzhou, Wuhan, Chengdu, Ningbo, Tianjin, Hong Kong, and Singapore, as well as the United States—and we offer full online courses with the same instructors for students anywhere.
Free USACO preparation materials
Scan the QR code below for practice sets, study guides, and past-contest materials to help you get started.