AOAPC I: Beginning Algorithm Contests (Rujia Liu) Volume0. Getting StartedVolume 1. Elementary Problem Solving Volume 2. Data Structures Volume 3. Brute Force Volume 4. Algorithm Design Volume 5. Dynamic ProgrammingVolume6. Mathematical Concepts and MethodsVolume7. Graph Algorithms and Implementation Techniques