Markus Löning

Software Engineering & Machine Learning

Learning C++

Posted at May 14, 2025 08:47:02 — Last modified at Oct 9, 2026 11:57:29

Build process

For an introduction to the build process, see The C++ Build Process Explained and the related HackerNews thread. For a deeper explanation, see The Bits Between the Bits: How We Get to main().

For a real-time visualisation of the build process, see this post. For understanding compiled code, see cppinsights.

Best practices:

Learning resources

For a discussion on C++ learning resources, see this HackerNews discussion or Reddit thread. Below are some highlights.

Books

Tutorials

Videos

Miscellaneous

C++ shortcomings and its future

My notes

Some notes from reading and working through some tutorials: