General
You don't have to complete all the modules in this section before moving on to Bronze.
Feel free to mark some as "skipped" and revisit them at a later time!
Modules Progress
Problems Progress
Getting Started
Start here if you're new to competitive programming.
Using This Guide
Has Not Appeared
How to effectively use this guide to maximize your productivity.
Updated: 3 days ago
Introduction to Competitive Programming
Has Not Appeared
Programming competitions, including the USA Computing Olympiad.
Updated: 3 days ago
Choosing a Language
Has Not Appeared
What languages you can use for programming contests.
Updated: 3 days ago
Resources: Learning to Code
Has Not Appeared
Resources for learning how to code.
Updated: 3 days ago
Running Code Online
Has Not Appeared
Options for running your language of choice online.
Updated: 3 days ago
Data Types
Has Not Appeared
The data types needed for competitive programming.
Updated: 3 days ago
Input & Output
Has Not Appeared
How to read input and print output for USACO contests.
Updated: 3 days ago
Expected Knowledge
Has Not Appeared
What you're expected to know before continuing onto the rest of USACO Bronze.
Updated: 3 days ago
Contributing
How you can add content to the guide.
Contributing
Has Not Appeared
How to contribute.
Updated: 3 days ago
Adding Solutions
Has Not Appeared
How to add your own solutions to the guide.
Updated: 3 days ago
Introducing Modules
Has Not Appeared
How each module is structured.
Updated: 3 days ago
Working With MDX
Has Not Appeared
Explanation of the frontmatter that precedes every module and solution, and a list of custom components that may be used within modules or solutions.
Updated: 3 days ago
General Resources
Useful for competitors of all levels.
How to Debug
Has Not Appeared
What to do when your solution doesn't work.
Updated: 3 days ago
How to Practice
Has Not Appeared
How to practice and when to read editorials (analyses) according to various USACO competitors.
Updated: 3 days ago
Contest Strategy
Has Not Appeared
General ideas on how to strategize during a USACO contest.
Updated: 3 days ago
Resources: Competitive Programming
Has Not Appeared
Helpful links specifically for competitive programming.
Updated: 3 days ago
Contests
Has Not Appeared
Well-known programming contests and helpful tools for programming contests.
Updated: 3 days ago
Olympiads
Has Not Appeared
Major (inter)national olympiads in informatics.
Updated: 3 days ago
Language-Specific
Setup instructions and discussion of language-specific features.
Running Code Locally
Has Not Appeared
Options for running your language of choice locally.
Updated: 3 days ago
C++ With the Command Line
Has Not Appeared
OS-specific instructions for installing and running C++ via the command line.
Updated: 3 days ago
Fast Input & Output
Has Not Appeared
Demonstrates how I/O speed can be the difference between TLE and AC.
Updated: 3 days ago
Basic Debugging
Has Not Appeared
How to identify errors within your program or avoid them in the first place.
Updated: 3 days ago
Debugging C++
Has Not Appeared
Debugging tips specific to C++.
Updated: 3 days ago
(Optional) C++ - Writing Generic Code
Has Not Appeared
Writing code that can easily be reused or extended.
Updated: 3 days ago
(Optional) C++ - Lambda Expressions
Has Not Appeared
Defining anonymous function objects.
Updated: 3 days ago
USA
Information specific to USACO as well as USA camps and contests.
USACO FAQs
Has Not Appeared
Answers to frequently asked questions about the USA Computing Olympiad.
Updated: 3 days ago
USACO Monthlies
Has Not Appeared
A table with all recent USACO Monthly Problems.
Updated: 3 days ago
USACO Camp
Has Not Appeared
Relevant links (and more) regarding USACO Camp qualification.
Updated: 3 days ago
Resources: USA-Specific
Has Not Appeared
Resources specifically for the United States.
Updated: 3 days ago