Module 1: Foundation
Level 1-2 | Python basics, fast I/O, control flow & basic data structures
A specification-driven curriculum designed for algorithmic mastery
From zero to APCS Level 5, covering all exam topics with the "Skyscraper" metaphor for a clear learning path.
Cultivate efficient programming habits from your first line of code. Focus on Python best practices in competitive programming.
Aligned with the official APCS evaluation framework, each unit precisely corresponds to exam requirements.
Available in Traditional Chinese and English for learners from different backgrounds.
APCS Level 5 ━━━━━┓
┃ D1: Graph Theory & DFS/BFS
┃ D2: Dynamic Programming
APCS Level 4 ━━━━┫ D3: Divide & Conquer, Greedy
┃
┃ C1: Stack & Queue
┃ C2: Recursion & Backtracking
APCS Level 3 ━━━━┫ C3: Sorting & Binary Search
┃
┃ B1: String Operations
┃ B2: 2D Arrays & Simulation
APCS Level 1-2 ━━┫ B3: Functions & Modularity
┃
┃ A1: Python Setup & Fast I/O
┃ A2: Conditionals & Loops
┗ A3: One-Dimensional ArrayChoose your starting point: