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
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

