AOAPC I: Beginning Algorithm Contests -- Training Guide (Rujia Liu) Chapter 1. Algorithm DesignChapter 2. MathematicsChapter 3. Data StructuresChapter 4. GeometryChapter 5. Graph TheoryChapter 6. Selected Topics