Skip to content

Instantly share code, notes, and snippets.

@honey-speaks-tech
Last active May 19, 2025 13:02
Show Gist options
  • Save honey-speaks-tech/225e0ce05430a6c2e3d3c68e0e4a35d9 to your computer and use it in GitHub Desktop.
Save honey-speaks-tech/225e0ce05430a6c2e3d3c68e0e4a35d9 to your computer and use it in GitHub Desktop.
Deep dive into C++

Curated resources for learning and practicing C++

Useful Websites

List of C++ conferences

C++ standards

C++ teaching manifesto

C++ podcasts / C++ youtube series

C++ teaching manifesto

C++ book on a blog

Embedded C++

Daily learn C++

C++ algorithms with example code

C++ multithreading example codes.

C++ examples of "Fundamentals for C++ professionals" by Rainer Grimm

C++ roadmap for developers

C++ practice exercises

C++ acronyms

Daily blogs

C++ starter project templates

C++ Notes with example codes

Modern C++ example codes

Modern C++ design example codes

Beautiful C++ example codes

C++ conference talks

CppCon 2021

Curated list of conference talks

C++ cheatsheets

Visual cheatsheets including complexity

C++ idioms

Pimpl idiom

Common patterns

Interesting articles to follow

Jason Turner's article on a few modern C++ features

Coroutines in C++20

C++ useful playlists

Curated C++ learning playlist by Jason Turner

C++ London university - Initial C++ (Spring 2020)

Thomas Kim

C++ Library extensions

Stepanov's algorithm journey

Sean Parent's talks

C++ Meetup talks

Meeting C++

Useful github pages

Useful github projects

  • https://github.com/SuperV1234/camomilla/ : camomilla is a simple Python 3 script that simplifies errors produced by C++ compilers. It is very useful while dealing with heavily-templated code (e.g. when using boost::hana or boost::fusion).

C++ study group recommendations

Back to basics talks

Algorithm implementation

Resources for resources

Books

  • A tour of C++ (2nd edition) by Bjarne Stroustrup
  • Effective C++ by Scott Meyers
  • More Effective C++ by Scott Meyers
  • Effective Modern C++ by Scott Meyers
  • C++ crash course by Josh Lospinoso
  • C++ notes for Professionals (https://books.goalkicker.com/CPlusPlusBook/)
  • Real-Time C++: Efficient Object-Oriented and Template Microcontroller Programming, Fourth Edition by C.M. Kormanyos
  • Refactoring with C++ - Dmitry Danilov

Awesome pages

C++ training slides

In a nutshell

Functional programming resources

Useful blogs

Blog for refactoring / design patterns

Practice websites

Where to start for Modern C++

C++ meetup resources

YouTube channels

Example code snippets for Modern C++

Crowd-sourced resources

Other resources

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment