CodingChamp

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.

See Pricing

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).

C++ & Competitive Programming course cover

Syllabus

What your child learns in C++ & Competitive Programming

  1. Module 1

    C++ essentials

    • Syntax, types and fast input/output
    • Arrays, strings and vectors
    • The standard library
  2. Module 2

    Core algorithms

    • Sorting and binary search
    • Recursion and backtracking
    • Greedy techniques
  3. Module 3

    Advanced techniques

    • Dynamic programming basics
    • Graphs: BFS and DFS
    • Complexity and efficiency
  4. 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?

See the learning path →

One simple price for every course · 20% off now

$96

8 × 60-minute live 1:1 classes · $12 per class · standard $120

What's included →

FAQ

C++ & Competitive Programming classes: parents' questions

No course can guarantee results. It builds the skills and practice habits that contests reward.

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.