Resources to help you write modern and advanced C++
cpp-core-guidelines [EN] The C++ Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C++.
cppbestpractices [EN] This online resource is part of Jason Turner's collection of C++ Best Practices resources.
cpp-docs [EN] Microsoft C++ Documentation
cppbooks [EN] A comprehensive catalog of modern and classic books on C++ programming language
modern-cpp-programming [EN] Modern C++ Programming Course (C++11/14/17/20)
modern-cpp-features [EN] A cheatsheet of modern C++ language and library features.
modern-cpp-tutorial [EN] Modern C++ Tutorial: C++11/14/17/20 On the Fly
cpp17features [EN] A list of all major features of the C++17 standard.
cpp [EN] Lecture notes, projects and other materials for Course 'CS205 C/C++ Program Design' at Southern University of Science and Technology.
modern-cpp-cheatsheet [EN] Cheatsheet for best practices of Modern C++
cplusplusthings [EN-ZH] This repository meets the need of people who wants to really know about C++, and may help you in the interview.
cpp-templates-2nd [ZH] Translation of C++ Templates 2nd
cpp-templates-2ed [EN] C++11/14/17/20 templates and generic programming, the most complex and difficult technical details of C++
systemprogramming [EN] Angrave's Crowd-Sourced System Programming Book used at UIUC
cpp-concurrency-in-action-2ed [EN] C++11/14/17/20 multithreading, involving operating system principles and concurrent programming technology.
cpp-kursu-kodlar [TR] Some of the codes written in Basic C++ and Advanced C++ courses
cpp_advanced [TR] Includes examples of advanced C++ features
cpp-template-tutorial [ZH] Chinese resources for readers who want to master metaprogramming.
c-cpp-notes [EN] Notes about modern C++, C++11, C++14 and C++17, Boost Libraries, ABI, foreign function interface and reference cards.
multithreading-in-cplusplus [EN] It contains simple examples of multithreaded C++ programming.
The Definitive C++ Book Guide and List [EN] C++ book recommendations on Stack Overflow
modern-cpp-tutorial [EN] Modern C++ Tutorial: C++11/14/17/20 On the Fly
cpp-notes-for-professionals [EN] The C++ Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow.
C++ Best Practices [EN] C++ Best Practices: 45ish Simple Rules with Specific Action Items for Better C++
Design Patterns - Gang of Four [EN] Design Patterns: Elements of Reusable Object-Oriented Software
The C++ Programming Language [EN] The C++ Programming Language by Bjarne Stroustrup
Tour of C++, A (C++ In-Depth Series) [EN] Bjarne Stroustrup provides an overview of ISO C++, C++20, that aims to give experienced programmers a clear understanding of what constitutes modern C++.
API Design for C++ [EN] API Design for C++ provides a comprehensive discussion of Application Programming Interface (API) development, from initial design through implementation, testing, documentation, release, versioning, maintenance, and deprecation.
C++ Template Metaprogramming [EN] C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond
awesomeperfcpp [EN] C/C++ performance optimization resources: talks, articles, books, libraries, tools etc.
awesome-cpp [EN] A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things.
design-patterns-cpp [EN] C++ Design Patterns
design-patterns-in-cpp17 [ZH] C++17 implementation of 23 GoF design patterns for zero memory leaks using smart pointers.
CRTP [EN] Curiously Recurring Template Pattern may be used to implement "compile-time polymorphism", when a base class exposes an interface, and derived classes implement such interface.
CppIdioms [EN] C++ in Detail: Common Idioms
cpp-idioms [EN-ZH] It includes examples of implementing common C++ idioms.
cpp_tip_of_the_week [EN] C++ Tip Of The Week
cpp_weekly [EN] The official C++ Weekly Repository. Code samples and notes of future / past episodes will land here at various times. PR's will be accepted in some cases.
Herb Sutter-GotW [EN] Guru of the Week (GotW) is a series of C++ programming problems created and written by Herb Sutter.
Bjarne Stroustrup-FAQ [EN] This page concentrates on personal opinions and general questions related to philosophy.
Bjarne Stroustrup-Cpp11_FAQ [EN] C++11 - the new ISO C++ standard
ISO-CPP_FAQ [EN] Marshall Cline’s C++ FAQs, and Bjarne Stroustrup’s C++ FAQ
Cpp 2006–2020 [EN] The article presents extensive lists of significant features documenting the growth of the C++ language, accompanied by short code snippets that illustrate these features and the programming techniques they support. Additionally, it discusses failed proposals and the ensuing discussions that led to their lack of success.
cmake-templates [EN] Some CMake Templates (examples). Qt, Boost, OpenCV, C++11, etc.
boost-cookbook [EN] Online examples from "Boost C++ Application Development Cookbook"
nameof [EN] Header-only C++17 library provides nameof macros and functions to simply obtain the name of a variable, type, function, macro, and enum.
argh [EN] Argh! A minimalist argument handler.
visit_struct [EN] A miniature library for struct-field reflection in C++
spdlog [EN] Fast C++ logging library.
cista [EN] Cista++ is a simple, open source (MIT license) C++17 compatible way of (de-)serializing C++ data structures.
threadpool [EN] A simple C++11 Thread Pool implementation.
Cᐩᐩ Weekly With Jason Turner Weekly developments and cpp details
CppCon C++ Conference
CppNow C++ Talk & Conference
Zen Sepiol C++ Tricks
mCoding C++ Tricks
TurkeyCpp Turkey Cpp Community