Grades 8–12 · Live 1:1 online
C++ and Competitive Programming for Kids
For students who love puzzles and maths, competitive programming is a challenging and rewarding next step. They learn C++ and the classic algorithms used in programming contests and informatics olympiads, with regular contest-style practice.
Grades
8–12
Duration
3 months
Topic
Programming
Format
Live 1:1 online
Who it's for
Is C++ & Competitive Programming right for your child?
- Students in Class 8 to 12
- Strong maths and logic students
- Students preparing for programming contests and olympiads
Before starting: Comfortable with at least one programming language (Python or Java).
Students learn C++ and the algorithms and problem-solving techniques used in programming contests and informatics olympiads, from searching and sorting to recursion and dynamic programming, with regular practice problems.
What you'll need
- A laptop or desktop with a stable internet connection
- A free C++ compiler or online judge (we help set it up)
Computational concepts covered
- Sequence
- Loops
- Events (not covered)
- Conditionals
- Parallelism (not covered)
- Operators
- Data
Concepts from the Creative Computing framework (Harvard Graduate School of Education).

Syllabus
What your child learns in C++ & Competitive Programming
Module 1
C++ essentials
- Syntax, types and fast input/output
- Arrays, strings and vectors
- The standard library
Module 2
Core algorithms
- Sorting and binary search
- Recursion and backtracking
- Greedy techniques
Module 3
Advanced techniques
- Dynamic programming basics
- Graphs: BFS and DFS
- Complexity and efficiency
Module 4
Contest practice
- Reading problems carefully
- Testing edge cases
- Timed practice sets
Projects your child builds
- Weekly contest-style problem sets
- Algorithm visualisation exercises
- A personal problem-solving log
By the end of the course
- Writes efficient C++ solutions
- Recognises common algorithm patterns
- Approaches unseen problems with a strategy
Level 6 of the CodingChamp learning path
Advanced Projects
Every level builds on the one before. Not sure where your child should start?
One simple price for every course · 20% off now
$96
8 × 60-minute live 1:1 classes · $12 per class · standard $120
FAQ
C++ & Competitive Programming classes: parents' questions
Further reading
Competitions for C++ & Competitive Programming students
Try a free C++ & Competitive Programming trial class
Your child meets a trainer, tries a short lesson, and we suggest the right starting level. No payment needed.
