HeadlinesBriefing favicon HeadlinesBriefing.com

Free Modern C++ Course on GitHub Covers Up to C++26

Hacker News •
×

A new course titled Modern C++ Programming landed on GitHub, targeting developers who already know C and OOP and want to reach C++ fluency. The curriculum sweeps from C++03 through the upcoming C++26, delivering 29 video lectures and more than 2000+ slides. All material is free, updated, and invites community contributions via stars. Students can download PDFs or view HTML versions directly from the repo.

Course content breaks down into logical blocks: fundamentals such as type systems, operators, and memory models; object‑oriented patterns, templates, and meta‑programming; then deeper dives into modules, build systems, and modern tooling like CMake and sanitizers. Later sections cover performance engineering—move semantics, SIMD, compiler optimizations—and software design principles, including design patterns and binary‑size considerations. Practical labs accompany each theory segment.

Because it bundles theory with real‑world examples drawn from the author’s engineering work, learners can immediately apply concepts to existing projects. The roadmap promises migration from LaTeX to Typst and full open‑sourcing of the textbook, encouraging collaborative improvement. As a freely available, up‑to‑date C++ reference, it offers a practical shortcut for teams seeking rapid skill upgrades. It serves both students and seasoned engineers.