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.