Lesson 1: USACO format, Arrays warm-up
Lesson 2: Simulations
Lesson 3: Simulation (Cycle Detection) - blink
Lesson 4: Prefix Sums
Lesson 5: Coordinate Compression
Lesson 6: Sliding Window
Lesson 7: Sortable Classes
Lesson 8: Binary Search
Lesson 9: Advanced use of Data Structures
Lesson 10: Reframing and Linear Sweep
Lesson 11: Flood Fill
Lesson 12: 2d Array Problems
Lesson 13: Combinatorics
Lesson 14: Stack Recursion
Lesson 15: Prefix sum review, implementation practice
Lesson 16: 2d movement, implementation practice
Lesson 17: Homework wrap-up, Recursive analysis
Lesson 18: Grand Finale - Farmer John Has No Large Brown Cow