AOAPC I: Beginning Algorithm Contests (Rujia Liu)
- Volume 0. Getting Started
- Volume 1. Elementary Problem Solving
- Volume 2. Data Structures
- Volume 3. Brute Force
- Volume 4. Algorithm Design
- Volume 5. Dynamic Programming
- Volume 6. Mathematical Concepts and Methods
- Volume 7. Graph Algorithms and Implementation Techniques