Learn C++ from your first cout to classes, the STL, move semantics and modern C++20. This C++ programming course pairs short lessons with a real compiler on your phone, so every idea ends with code you write, compile and run yourself.
Built for beginners, computer science students, game and systems developers, and anyone preparing for a programming class or a coding interview.
A C++ TUTORIAL THAT MAKES YOU WRITE CODE
• 51 courses and 200+ short lessons, from beginner basics to advanced topics
• A course map groups them into five tracks: basics, memory, objects, the STL and building real programs
• Topics include variables, strings, input and output streams, control flow, structs and classes, vectors, references, pointers, the stack and the heap, RAII, smart pointers, exceptions, const and constexpr, templates, lambdas, iterators, file I/O, CMake, concurrency and coroutines
• Object-oriented programming (OOP): classes, inheritance, polymorphism and operator overloading
• The STL: vectors, maps, unordered_map, algorithms, ranges, std::optional, std::variant and std::span
• Modern C++ standards 11, 14, 17 and 20, including move semantics and concepts
• Quizzes and flashcard review help the syntax stick
A C++ COMPILER IN YOUR POCKET
• Write code in a mobile code editor and compile it with a real GCC compiler, not a simulator
• See the output and the exit code, then run it again in one tap
• Type input for programs that read from cin
• Your first program shows a value, the memory address it lives at and its size in bytes
• Every program you run is saved, along with your lesson notes and bookmarks
• A library of ready-made examples and a searchable cheatsheet
THREE DAILY C++ PRACTICE HABITS
• Predict the output: five short programs a day. Commit to an answer before the compiler settles it
• Bug hunt: one broken program a day. Find the defect, fix it and prove it with the compiler. Hints are free
• Syntax Sprint: 60 seconds of one-tap syntax questions. Beat your best score
20 GUIDED C++ PROJECTS
Build real programs step by step: a program split across two files, an owning buffer, an inventory, text statistics, a matrix, a bank account, shapes with polymorphism, a template stack, a config parser, an RPN calculator, a word counter with std::map, exceptions, lambdas with STL algorithms, a linked list, move semantics, const correctness, a record search, stringstream parsing and a state machine.
AI MENTOR AND ERROR TRANSLATOR
Stuck on a pointer or a wall of template errors? Paste the error and get it explained in one sentence, plus the line to fix. Ask the AI Mentor anything and get a clear answer in plain language.
60 CODING MISSIONS AND DAILY CHALLENGES
• 60 coding missions, from easy to hard
• A new coding problem every day
• World Coding Challenge: three live global rounds every day, with a leaderboard
• Streaks, XP and reminders keep your practice going
FREE TO START
Your first C++ course is free. So are the daily Predict the output set, the daily bug hunt, three Syntax Sprint rounds a day, the first guided project, two missions, the daily coding problem, the World Coding Challenge and one AI Mentor question a day.
PRO
Pro unlocks every course, mission and project, unlimited Syntax Sprint, the full AI tools, the certificate exam and an ad-free experience.
WHO IT IS FOR
• Beginners learning C++ as a first or second programming language
• Students taking a C++ programming class or a computer science course
• Game, embedded and systems developers who need modern C++ skills
• Developers from Python or Java who want to understand what happens in memory
• Anyone who wants a step-by-step C++ tutorial they can follow on the bus
The app is available in 22 languages.
Start the free C++ course today, take the first quiz and compile your first program in minutes.
C++ programming tutorial & code editor: OOP, STL, quizzes and coding exercises
Oxirgi yangilanish
26-sen, 2026