Material from 2009 version of Competitive Programming Course
Getting Started
Data Structures
Strings
Sorting
Arithmetic
Combinatorics
Number Theory
Contest Strategies/Backtracking
ICPC Logistics and Practice Contest
Geometry
Review of ACM ICPC RPC Problems
Amazon Ninja problems, Dynamic Programming, Grids