CP Academy Curriculum

Free Quick Scan

CP ACADEMY

Your learning pathway

Shared skills. Specific goals. A suitable starting point.

01

YOUR PATHWAY

A curriculum built around skills

Levels 1–3 form our main service. Students enter at the stage their work supports; a level is not a fixed lesson package.

PROGRESS AT YOUR PACE

Four stages.
Different starting points.

L1

CORE PATHWAY

Programming foundations

Input/output, conditions, loops, functions, containers and debugging.

Preparation connections

CCC Junior introduction; USACO Bronze prerequisites; GESP 1–2 and selected language skills in 3–4.

L2

CORE PATHWAY

Problem-solving foundations

Constraints, simulation, enumeration, sorting, counting, recursion, introductory greedy methods and prefix sums.

Preparation connections

CCC Junior preparation; USACO Bronze; GESP 3–4 and selected level 5 algorithms; CSP-J foundations.

L3

CORE PATHWAY

Core algorithms

Two pointers, difference arrays, binary search on answers, DFS/BFS, trees, heaps and introductory DP.

Preparation connections

CCC Junior challenges and Senior core methods; USACO Silver; much of GESP 5–6 and selected level 7 search; CSP-J core preparation with supplements.

L4

SELECTED COURSES

Selected advanced courses

Advanced DP, shortest paths, MST, range data structures and tree DP. Availability discussed individually.

Preparation connections

CCC Senior extension; USACO Gold; selected GESP 6–8 algorithms and CSP-S topics. This is not full CSP-S coverage.

02

YOUR PATHWAY

Choose a competition goal

These connections describe teaching scope, not official equivalence, certification or a predicted contest result.

CP ACADEMY

Not sure which level to start with?

Use knowledge and coding evidence to explore a suitable level and specific topics to strengthen.

60 minutes continuously · Python or C++ · Choose your competition goal

Discover Your CP Level

NEXT STEP

Find the right challenge. Take the next step together.

Share your child’s experience and goals. We’ll help you find a suitable starting point.

Discuss a starting point
Scroll to Top