Skip to content
USACO

USA Computing Olympiad

SelectiveremoteFreeCompetition✓ How we vet

Free online programming contests held four times a year. Top US students earn an invitation to the summer training camp and the IOI team.

§ Program information

Sourced from the official program page. Where a field says Not confirmed, we couldn't verify it — check the official site before applying.

Location
Online
Duration
Multi-round
Deadline
Dec-Apr contests
Grades
9, 10, 11, 12
Format
remote
Cost
Free
Track your application
View tracker →Report an outcome →
Share
Checking link status…
Suggest an edit
§ General application guidance from Atlas

How to think about programs like this.

This guidance is general and may not reflect this program's exact selection process. Always confirm details on the official program page before applying.

What this program actually is

USA Computing Olympiad is a competition run by USACO. It's built for 9th–12th grade students who want to enter a competition hosted by USACO in Computer Science, Math.

The program runs for multi-round, based out of Online. There's no cost to participate. That covers the program itself — check the official page separately for whether travel, housing, or meals are included.

Who it's for

Programs like this get the strongest applications from students who can point to a specific reason they want this one — not just "any research program" or "any internship."

  • Students in 9th–12th grade — check the official page for exact grade cutoffs before applying.
  • Open to students nationwide (and often internationally — verify on the official site).
  • Strongest fit for students already curious about: Computer Science, Math. You don't need prior formal experience — curiosity beats credentials.

Typical day-to-day in programs like this

The following describes what participants generally do in competitions of this shape — not a confirmed schedule for USA Computing Olympiad. Always check the official program page for the actual activities.

  • Build or write a submission on your own timeline — the competition is the application.
  • Get feedback from judges and, at some stages, from peers and mentors.
  • If you place, you'll have a concrete, external validation you can put on any future application.

How to apply well

Selection is competitive but not unrealistic. A thoughtful application usually beats a decorated one.

  • Start with the deadline: Dec-Apr contests. Work backwards — most students underestimate how long recommendations and essay drafts take.
  • Read the official page twice before writing anything. Note the exact prompts and word counts.
  • Answer the actual question. Reviewers read hundreds of essays; specificity beats polish.
  • Submit at least 24 hours before the deadline. Portals crash. Files fail to upload. Give yourself the buffer.

Cost, funding & logistics

Cost and logistics kill more applications than eligibility does. Sort these out before you get emotionally invested.

  • Format: Fully remote — no travel needed.
  • Duration: Multi-round.
  • There's no cost to participate. That covers the program itself — check the official page separately for whether travel, housing, or meals are included.

After the program

The most valuable thing you take from USA Computing Olympiad is usually the concrete outcome itself, not a network — this kind of competition doesn't come with guaranteed mentors or peers. Treat it as one data point in a bigger application story.

Add the program to your resume, but also write down (for yourself) what specifically you learned, what you'd do differently, and what question you now want to answer next. That reflection is what turns a summer into a direction.

Atlas guidance is written from public information about programs in this category. It is not a promise about USA Computing Olympiad's actual selection process.

More like this.

Explore the Finder →