Back to Computer Science Contests

Computer Science

USACO

USA Computing Olympiad

About the Contest

The USA Computing Olympiad (USACO) is the official US competition for high school informatics students worldwide — registration is free and all contests are taken online. As a national-level event it feeds talent to the IOI (International Olympiad in Informatics) and the ICPC, and its results are highly regarded by MIT, Harvard, Carnegie Mellon, UC Berkeley and other top schools — and because some problems resemble interview questions at Google, Facebook and other leading tech companies, strong results also help with future internship applications.

USACO uses a points-based promotion system: three monthly contests run from December to February, followed by the US Open in March (with harder problems) and the US national training camp in May (Chinese students may progress as far as the US Open). Each contest can be started at any time within a 4-day window and lasts 3-4 hours (5 hours for the US Open), with 3-4 problems and a maximum of 1,000 points; roughly 600-800 points usually earns promotion, while a perfect or near-perfect score triggers instant on-the-spot promotion — a strong contestant can climb from Bronze to Platinum in a single contest.

There are four divisions: Bronze, Silver, Gold and Platinum, with newcomers starting at Bronze. Bronze requires only basic programming knowledge, enumeration and simulation; Silver needs greedy algorithms, recursive search and basic data structures (roughly the difficulty of China's CSP advanced group); Gold demands dynamic programming, shortest paths and complexity analysis; and Platinum requires a deep understanding of algorithms, with some problems admitting more than one optimal solution.

Contests support five languages — C++, C, Java, Pascal and Python — with all code submitted online and graded automatically (10 test cases per problem). Since 2023, USACO problems have been published in English only, replacing the earlier bilingual format.

Key Facts

  • The official US computing competition — free and online, highly regarded by MIT, CMU and other top schools
  • Three monthly contests plus the US Open from December to March; start any time within a 4-day window
  • 1,000 points per contest; promotion at roughly 600-800 points, or instantly with a perfect score
  • Four divisions from Bronze to Platinum; supports C++ / C / Java / Pascal / Python

Participation Info

Suitable Grades
Grade 6-12; promotion by programming level
Contest Time
Four contests from December to March
Format
3-4 algorithmic programming problems, 4 hours, online submission

LighTon Coaching Programmes

USACO Training Courses

Foundation Course

For students new to the contest

  • Systematic coverage of the syllabus and key terminology
  • Build a solid framework bridging schoolwork and contest level
  • Small group or 1-on-1, online and in person

Intensive Course

For students with a foundation aiming at awards

  • Past-paper drills with proven question patterns
  • Topic training with biweekly tests to adjust priorities
  • Progress reports keeping parents in the loop

Sprint Course

For students nearing the exam date

  • Full mock exams with question-by-question review
  • Targeted gap filling and score-maximising strategy
  • Exam mindset and time-management coaching

Tutors

USACO courses are taught by subject-specialist tutors with years of international curriculum and competition experience.

Meet LighTon's Select Tutors

Track Record

  • Our students regularly win awards in major contests — results updated continuously
  • Students consistently achieve top grades in the matching IB / AP / A-Level subjects

Frequently Asked Questions

Which grades is USACO suitable for?

Grade 6-12; promotion by programming level

When is the USACO held?

Four contests from December to March

What is the format of the USACO?

3-4 algorithmic programming problems, 4 hours, online submission

What USACO coaching does LighTon offer?

LighTon offers foundation, intensive and sprint courses for the USACO, in 1-on-1 or small-group formats, online and in person. Contact us for a free preparation plan and a trial lesson.

Preparing for USACO?

Book a free consultation for a personalised preparation plan and coaching schedule.