advanced
USACO Bronze
The full USACO Bronze curriculum in C++: basic I/O, simulation, ad-hoc, time complexity, complete search, sorting and greedy, sets and maps, grids, recursion and backtracking, prefix sums, two pointers, binary search, and graph traversal. Built for students who've finished at least one programming language course and are ready for their first real contests.
usaco
bronze
algorithms
advanced
cpp
Course Content
32 lessons
Competitive programming intro
1.Reading A Usaco Problem And Contest Io
2.Time Complexity Intuition
Ad hoc and simulation
1.Simulation Do What The Problem Says
2.Ad Hoc Finding The Insight
3.Grid Simulation
Complete search
1.Brute Force With Nested Loops
2.Generating Subsets
3.Generating Permutations
Sorting and intro greedy
1.Built In Sort And Custom Comparators
2.Intro To Greedy
3.More Greedy Patterns
Sets and maps
1.When To Reach For A Set
2.Maps For Frequency Counting
3.Choosing The Right Structure
Rectangle geometry and grids
1.Rectangles Area Intersection Union
2.Grid Painting And Flood Fill
Time and calendar
1.Date Arithmetic From Scratch
Recursion and backtracking
1.Recursion Refresher
2.Backtracking
3.Recursion On Grids
Prefix sums (Silver bridge)
1.1d Prefix Sums
2.2d Prefix Sums
Two pointers (Silver bridge)
1.Two Pointers Sorted
2.Sliding Window
Binary search (Silver bridge)
1.Binary Search Sorted
2.Binary Search The Answer
3.More Binary Search
Graph traversal intro (Silver bridge)
1.Representing Graphs
2.Bfs Shortest Paths
3.Dfs Connected Components
Exam strategy and next steps
1.Contest Strategy
2.Practice Ladder