Find recommended books for learning modern C++ features like smart pointers, lambdas, move semantics, and concurrency
Discover C++ conferences, podcasts, and community spaces to follow how the language is evolving toward C++20 and beyond
Use Compiler Explorer from the list to experiment with C++ code in a browser and see the assembly output instantly
This repository is a curated list of resources for learning and using modern C++, the programming language in its more recent versions from C++11 onward. C++ has changed substantially over the past decade, gaining features that make it safer and less verbose, and this list exists to help people find the best books, videos, blogs, and tools for working with those newer versions. The resources are organized into categories. The books section includes well-known titles from authors like Bjarne Stroustrup (the creator of C++) and Scott Meyers, covering everything from introductory tours of the language to focused guides on concurrency and the C++17 standard. There is also a pointer to a broader book list on Stack Overflow for anyone who wants more options. The community section points to places where C++ developers gather: podcasts, a subreddit for questions and discussion, a Slack workspace, and the official standards committee paper archive for those who want to follow how the language is evolving. There are also links to conferences and local user groups around the world. A talks section lists conference videos, primarily from CppCon, covering topics like how to write clean modern C++, memory management, concurrency, and performance. The blogs section rounds out the collection with writers who publish regularly on C++ design, embedded systems, and best practices. The list also includes websites with practical advice and tools such as Compiler Explorer, which lets you write code in a browser and see how a compiler turns it into machine instructions. Anyone wanting to contribute can submit a pull request to the GitHub repository. The README was last updated to cover standards through C++20.
← rigtorp on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.