Markus Löning

Software Engineering & Machine Learning

Learning C++

Posted at May 14, 2025 08:47:02 — Last modified at Mar 31, 2026 09:27:44

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.

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 loose notes from reading and working through some tutorials: