Step 1
Discover the Right Starting Point
Pick a first language or course based on age, confidence, and current school goals.
Guided Program Path
Instead of scanning a long list, use this path view to connect foundations, AP courses, contests, advanced CS, AI/ML, and project work into a natural learning sequence.
Path idea
Foundations -> AP or contests -> advanced CS -> portfolio
Program Path
Step 1
Pick a first language or course based on age, confidence, and current school goals.
Step 2
Move from foundations into structured AP, cybersecurity, or class-support tracks.
Step 3
Practice timed problem solving, implementation accuracy, and post-contest review.
Step 4
Strengthen recursion, runtime thinking, linked structures, maps, trees, heaps, and graphs.
Step 5
Turn skills into demos, apps, AI projects, and polished presentations students can explain.
Recommended Routes
New to coding
For students who need a calm first step before AP, contests, or project work.
AP exam track
For students preparing for AP CSA, AP CSP, AP Cyber, class exams, or released-question practice.
Contest path
For students who like puzzles, competitions, USACO, ACSL, PClassic, or Codeforces.
Advanced high school
For students who have AP CSA experience and want stronger data structures or college CS readiness.
Project builder
For students who want demos, apps, research-style projects, AI/ML work, or app competitions.
Next Step
Share the student grade, current course, goals, and coding background. We can recommend the first course, practice resources, and longer-term path.