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
$179.00

One-time payment. Keep access forever.

32 lessons, each with a quiz

✓ Code exercises you run yourself

✓ Built-in tutor for when you're stuck

✓ Progress that picks up where you left off