For a reading list for learning modern C++, the strongest matches are changkun/modern-cpp-tutorial (This is a well-structured repository that walks through modern), light-city/cplusplusthings (CPlusPlusThings is a C++ learning repository with coding exercises) and federico-busato/modern-cpp-programming (This repository is a comprehensive C++ course covering C++03). forthespada/interviewguide is also worth a look. Each is ranked by relevance to your query, popularity and recent activity.
Explore curated books and tutorials designed to teach contemporary C++ programming standards to new developers.
This project is an educational resource designed to help developers transition from traditional C++ standards to modern language features. It serves as a technical reference manual and a self-paced curriculum, providing a structured path for mastering the evolution of the language and adopting contemporary programming practices. The material is organized chronologically by language standard, allowing readers to track the development of syntax and features over time. Each topic is presented through a combination of theoretical explanations and modular code examples, supported by exercise-drive
This is a well-structured repository that walks through modern C++ standards (C++11 through C++20) with code examples and exercises, making it an excellent tutorial for learners already familiar with traditional C++; however, because it expects some prior C++ experience, it may not be fully beginner-friendly for those with no C++ background.
CPlusPlusThings is an educational and technical resource collection featuring C++ coding exercises, a concurrency library, and a programming guide. It provides structured drills and real-world challenges to reinforce language proficiency and offers technical analysis of the internal implementation of the standard library. The project implements software architecture patterns and industry-standard idioms, including the singleton pattern and resource acquisition is initialization. It also includes a framework for building logging systems with configurable severity levels and output destinations
CPlusPlusThings is a C++ learning repository with coding exercises, guide, and modern C++ coverage (C++11/14), but its focus on internal implementation analysis and design patterns may be less beginner-oriented than a fully structured path for newcomers.
This project is a comprehensive educational resource and programming course covering C++ language semantics and features from C++03 through C++26. It provides structured tutorials and technical guides focused on modern C++ development. The material offers specialized instruction on template metaprogramming, including the use of type traits and compile-time computations. It features detailed guides on concurrency and parallelism for multi-core execution, as well as a reference for software design applying SOLID principles and RAII. Additionally, it covers build performance optimization to redu
This repository is a comprehensive C++ course covering C++03 through C++26 with modern features, structured tutorials, and advanced topics like template metaprogramming, but it does not explicitly target beginners or provide beginner-friendly exercises, so it fits the category but lacks some features you specifically need.
InterviewGuide is a comprehensive technical interview preparation platform that covers the full spectrum of software engineering recruitment, from foundational computer science concepts through to offer negotiation. It provides structured learning paths across algorithms, operating systems, databases, networking, and programming languages, with a particular emphasis on C++ and Go. The platform aggregates real interview experiences and company-specific questions from major tech employers, offering candidates a searchable database of past written exam problems and detailed accounts of actual int
While this repository includes C++ content and structured learning paths, its primary focus is technical interview preparation rather than being a beginner-friendly tutorial for learning modern C++ from scratch.