Recommendations for Brushing up on Modern C++

This page summarizes the projects mentioned and recommended in the original post on /r/cpp

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • CppCoreGuidelines

    The C++ Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C++

  • Start here: https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines

  • compiler-explorer

    Run compilers interactively from your web browser and interact with the assembly

  • I've been recently updating my C++ knowlege a bit, I started watching Jason Turner's "C++ Weekly" episodes, much (not all) of the back catalog. (https://www.youtube.com/@cppweekly) And various conference presentations (maybe start with any of the "Back to Basics" talks from CppCon (https://www.youtube.com/@CppCon) and any others that seem interesting, if you have the time.) And also checking cppreference.com and writing little tests and experiments (e.g. use godbolt.org) to make sure I am getting things right. I've started incorporating various new features (start with a few small things) into a few side projects and also fixing/updating some old legacy code that I know inside and out (I have a library that's mostly C++03 in style with a few C++11/14 features also used, lots of copy/paste and cargo-cult code, lots of C techniques and use of the C library, etc... but which is well used and works well, so I'm adding unit tests (regression tests) to it as well to test things I change, which it never had before.)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • cppreference-doc

    C++ standard library reference (by p12tic)

  • I'm currently just clicking through https://en.cppreference.com and look at the features added in the newer standards.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts