C++
Modern C++ for systems, games and performance-critical software.
Beginner
Start here. No background needed beyond school maths.
C++ Documentation (Microsoft Learn)
••••'s guides for writing C and C++ on Windows and Linux with Visual Studio and VS Code, plus language and library reference.
Sign up to see the source
C++ Reference (cppreference)
The standard online reference for the C++ language and library, covering every standard version, with examples on most pages.
Sign up to see the source
Learn C++
A long, patient, free tutorial that takes you from your first program to classes, templates and the standard library, with clear explanations of why things work.
Sign up to see the source
Advanced
Once the basics are comfortable.
C++ Core Guidelines
The rules for writing modern, safe and fast C++, edited by the language's creator. Read after the basics, to learn what good C++ looks like.
Sign up to see the source
Compiler Explorer
Type C, C++, Rust or Go and see the machine code the compiler produces, live, with a choice of compilers and flags. Good for understanding optimisation.
Sign up to see the source

