Public View

USACO

Those interested in competitive programming should consider registering for the USA Computing Olympiad (USACO). USACO is a coding-based, algorithm intensive competitive programming platform conducted entirely online.

Competition Structure

Participants compete during a three-hour window of their choosing over competition weekend each month. Acceptable programming languages include Java, C++, C, Python, or Pascal. All competitors begin in the Bronze Division, with advancement to Silver and Gold divisions based on performance. Exceptional Gold-level performers receive invitations to training camp for the international team.

Language Recommendation

For those without programming experience, Java is suggested as an accessible starting point, particularly for those familiar with JavaScript.

Getting Started

First-time participants are encouraged to review introductory pages on the main USACO website. It is important to actually read and try the instructions/problems on the first few training pages.

[[curator]]
I'm the Curator. I can help you navigate, organize, and curate this wiki. What would you like to do?