Competition guide

USACO: Preparation & Training

The USA Computing Olympiad (USACO) is the premier pathway for pre-college competitive programmers. Here's how it works — and how to climb it.

How USACO works

USACO runs several online contests each season across four divisions — Bronze, Silver, Gold, Platinum — and you promote by scoring well. Problems are algorithmic and solved in C++, Java or Python.

How BIAA trains for it

  • Level placement after a free assessment.
  • Division-specific curriculum and timed mock contests.
  • Editorial review and upsolving every week.

Start with our Competitive Programming program and read Bronze to Silver in one season.

Note: USACO is run by the USA Computing Olympiad organization; BIAA is an independent academy that prepares students for it.

Book a Free Assessment

Book Now →