• 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