Learn C++
Fast, zero-overhead systems language for performance-critical software
C++ is a compiled, statically typed language that combines low-level control over memory and hardware with high-level abstractions such as classes, templates and the standard library. It powers game engines, browsers, databases, trading systems, embedded devices and machine-learning runtimes. Learning modern C++ (C++20, with C++23 notes) teaches you how software really runs and lets you write code that is both expressive and as fast as the machine allows.
How deep do you want to go?
1. EssentialsRead and write simple code, do the everyday basics
2. PracticalUse it productively at work, with the usual idioms
3. AdvancedThe less common features, performance and trade-offs
4. ExpertInternals and the edge cases experts know