Skip to content

APCS PythonSkyscraper Learning Platform

A specification-driven curriculum designed for algorithmic mastery

APCS Python Learning Platform

🎯 Why Choose Us?

📖 Comprehensive Curriculum

From zero to APCS Level 5, covering all exam topics with the "Skyscraper" metaphor for a clear learning path.

⚡ Performance-First Mindset

Cultivate efficient programming habits from your first line of code. Focus on Python best practices in competitive programming.

💡 Specification-Driven Learning

Aligned with the official APCS evaluation framework, each unit precisely corresponds to exam requirements.

🔄 Bilingual Support

Available in Traditional Chinese and English for learners from different backgrounds.


📊 Learning Roadmap

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 Array

🚀 Get Started

Choose your starting point:

  • Complete Beginner: Start with Module 1 to build a solid foundation
  • Intermediate: Jump to Module 2 or Module 3
  • Advanced Challenge: Tackle Module 4 for top-tier algorithms
  • Practice: Head to Problem Set to start solving problems

Released under the MIT License.