Courses

"In an application where we are processing millions of objects, it is not unusual to be able to make a program millions of times faster by using a well-designed algorithm."

- Algorithms, by Sedgewick and Wayne

Bronze

Ages 12 - 18

For students who have recently learned to program, but who have no training in algorithms beyond basic concepts like sorting and binary search.

Level 0

Usaco levelBronze


Ages12-18


Book requiredNo

Learn more

Level 1

Usaco levelBronze


Ages13-18


Book requiredNo

Learn more

Level 2

Usaco levelBronze


Ages13-18


Book requiredYes

Bronze, Silver, Gold, and Platinum levels correspond to official USACO divisions