C++ from Scratch

Learn C++ from scratch — with every program compiled for you

A hands-on C++ course for complete beginners. You write real C++ in the browser and it is compiled and tested for you — no toolchain to install, no cryptic linker errors on day one. Short interactive lessons introduce each idea; coding challenges make it stick. You finish understanding pointers, references and the STL without fear.

8chapters, 20 interactive lessons
60coding challenges, judged
100quick-check questions
c++ · your first program
#include <iostream>
using namespace std;

int main() {
    cout << "Hello, C++!" << endl;
    for (int i = 1; i <= 5; i++)
        cout << i << " squared is " << i * i << endl;
    return 0;
}

Why learn C++ here

Understand how computers really work

C++ puts memory in your hands — pointers, references, the stack and the heap. Learning it makes every other language clearer, because you finally see what is happening underneath.

The language of speed

C++ powers games, browsers, databases and competitive programming precisely because it is fast. This course teaches modern C++ — clean, safe, and idiomatic — not the C-with-classes of decades past.

The STL is your toolbox

vector, string, map, set, sort — the Standard Library does the heavy lifting. A whole chapter is devoted to it, so you write short, correct C++ instead of reinventing everything.

The syllabus — 8 chapters, in order

Each chapter is a set of short interactive lessons, then coding challenges you submit to a real judge before moving on.

  1. 01Getting Started
  2. 02Decisions & Loops
  3. 03Functions & Lists
  4. 04Strings
  5. 05Pointers & References
  6. 06The Standard Library
  7. 07Classes & Objects
  8. 08Templates & Generic Code

What you can do by the end

  • Write and compile C++ — variables, types, and clean cout output
  • Control flow with if/else, for and while loops
  • Write functions and use vectors and strings
  • Understand pointers and references without the fear
  • Use the STL — map, set, sort and more
  • Design classes, and write generic code with templates

How the course works

Read a short lesson

One idea at a time, written for a beginner — with worked examples and quick-check questions, not a video to scrub through.

Write real C++

Every lesson ends in an in-browser editor. Nothing to install — you write C++ and press run.

A real judge checks it

Your code is compiled and run against hidden tests, so you know it actually works instead of guessing.

C++ from scratch — questions people ask

How do I learn C++ from scratch?

Start with printing, variables and loops, then build up through functions, pointers and the STL, writing code at every step. This course is that path: eight chapters of interactive lessons and coding challenges, each compiled and tested by a real judge.

Is this C++ course free?

You can start for free with no card. A free account opens the interactive workspace and the first lessons; one membership then unlocks the whole C++ course plus the Python, Java and JavaScript courses and the full DSA course.

Do I need to install a compiler?

No. Your code is compiled and run for you in the browser with a modern GCC, so there is nothing to set up.

Is C++ hard to learn as a first language?

It has a reputation for it, mostly because of setup and memory. This course removes the setup entirely and draws pointers and memory as pictures first, so the hard parts become approachable.

Is C++ good for coding interviews and competitive programming?

It is the top choice for competitive programming and one of the strongest for interviews because it never fails a time limit. After this course, the Data Structures & Algorithms course (taught in C++ too) is included in the same membership.

Will I get a certificate?

Yes. Completing the course issues a certificate with a public verification link an employer can check.

Also included in your membership

One membership unlocks every course — switch between them whenever you like. Nothing here is sold separately.

Start C++ today — free

A free account opens the workspace and the first lessons, no card. One membership then unlocks this course and every other — $49 a year (international price; the price for your region is shown at checkout).