Modern C++ Programming: Busato

· coding open-source books · Source ↗

TLDR

  • Free, open-access C++ course spanning C++03 through C++26: 29 lectures, 2000+ slides, covering basics to advanced semantics, performance, and software design.

Key Takeaways

  • Covers the full modern C++ stack: type system, OOP, templates/metaprogramming, SFINAE, C++20 concepts, modules, and ranges.
  • Three dedicated performance chapters address Amdahl’s Law, SIMD, memory hierarchy, compiler optimizations, profiling, and benchmarking.
  • Includes practical engineering topics often skipped in textbooks: CMake, sanitizers, TDD, binary size, and build time.
  • All lectures available as HTML or a single PDF; roadmap plans migration from LaTeX to Typst and full open-source contributions.
  • Targets C/OOP-familiar developers aiming for C++ proficiency, with minimal code examples isolating single features or issues.

Hacker News Comment Review

  • No substantive HN discussion yet.

Original | Discuss on HN