Book a free demo

โšก Ages 13 and up ยท Taught by our teacher network

C++ and competitive programming: speed, logic and algorithms

Competitive programming is problem solving with code under time limits. C++ is the most common language for it, because it is fast.

We usually reply within one working day.

ShareWhatsApp

What it is

C, C++ and competitive programming in plain words

Students learn the language and then core algorithms: sorting, searching, number theory, greedy methods and dynamic programming. They practise on past olympiad problems and online judges.

Availability. Teachers in our network teach this. Tell us the age and level and we match a teacher and confirm the schedule before anything is booked.

What children build

  • A prime sieve
  • A sorting program
  • A solution to a past olympiad problem
  • A graph search
  • A small contest practice set

What they learn

  • Fluency in one language
  • Core algorithms
  • Estimating time and memory
  • Testing edge cases

A learning path

From first lesson to your own project

  1. 01
    Step 1: Language basics

    Input, output, loops and arrays.

  2. 02
    Step 2: Core algorithms

    Sorting, searching and number tricks.

  3. 03
    Step 3: Problem practice

    Easy problems first, then harder ones.

  4. 04
    Step 4: Contests

    Practice contests and reviewing solutions.

Try it free

Start without paying

Ready? A student who enjoys puzzles and has programmed a little can begin.

Live online course

C++ and competitive programming: 36 live classes

12 weeks, 3 a week, from โ‚น505 a class in India (small group). See the week-by-week plan, the price for your country and how the demo class works.

See the course and price

FAQ

C, C++ and competitive programming: questions parents ask

Do I need advanced maths?

Some number theory and logic help, and school maths is a good base.

Do you teach C++?

Yes. A teacher from our network who teaches this is matched to your child's age and level before anything is booked.

Can I use Python instead?

Python is allowed in many rounds and easier to start with. C++ is faster for hard problems.

Other types

More coding classes

All types โ†’

Start a conversation

Questions about C, C++ and competitive programming?

Tell us your child's age and level. We suggest where to begin and confirm the format and schedule before anything is booked.

  • Tell us the learnerโ€™s age or grade and goals
  • Weโ€™ll suggest a suitable class or learning path
  • Weโ€™ll confirm format, timing and fees with a parent or guardian

For a childโ€™s class, please have a parent or guardian send the enquiry. Avoid sharing passwords or sensitive personal details.

Weโ€™ll use your details only to respond to this request.

Play it, don't just read it

Write some code right now

Free games that need no sign-up. Pick one and play for five minutes.

All free games โ†’
Chat on WhatsApp
Esc

Try