Programming · Direct entry
USA Computing Olympiad
Develop algorithmic programming skills through USACO divisions and selective finalist opportunities.
Who it’s for: Open online participation; restricted U.S. finalist selection
Your first step
Create a USACO account and review the official contest instructions before entering Bronze.
Open official guideThe route
Bronze entry
New participants begin in Bronze.
Division progression
Contest-specific performance rules govern promotion through Silver, Gold, and Platinum.
Finalist selection
Eligible students with strong season results may be invited to training camp.
International team selection
Camp is part of the selection process for U.S. international teams.
Before you commit: Promotion and certified-score rules can change between seasons; reaching Platinum alone does not guarantee a camp invitation.
Sources and review · 2026-10-20
Organizer: USACO. Causey’s summary is a starting point; the organizer decides eligibility, selection and current availability.