โก 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.
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
- 01Step 1: Language basics
Input, output, loops and arrays.
- 02Step 2: Core algorithms
Sorting, searching and number tricks.
- 03Step 3: Problem practice
Easy problems first, then harder ones.
- 04Step 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.
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
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
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.
Pick a game
- Bug HunterA Python program prints the wrong answer. Find the one line with theโฆPlay
- Code BuilderThe lines of a Python program are mixed up. Tap them into the rightโฆPlay
- Predict the OutputRead a short Python program and choose what it prints. Then watch it runโฆPlay
- Code JungleWrite real Python to guide Miko the monkey to every banana. 24 levels:โฆPlay