Authors: Nathan Wang, Benjamin Qi
What you're expected to know before continuing onto the rest of USACO Bronze.
What if I'm not comfortable with basic coding (yet)?
This guide assumes you know the following topics in either C++, Java, or Python:
- Data types
- Reading Input
- Writing Output
- If / Else
- Logical operators
- Basic Recursion (a function calling itself)
- Multidimensional Arrays
In particular, contestants using Java should be familiar with roughly the first half of AP Computer Science A.
It's probably best to start with shorter problems than those you typically find in USACO Bronze. The following resources may be helpful for familiarizing yourself with your language of choice.
Introductory USACO Bronze Problems
Once you're done with these, you should continue onto the rest of Bronze.
Join the USACO Forum!
Stuck on a problem, or don't understand a module? Join the USACO Forum and get help from other competitive programmers!