
Discovering Modern C++
by Peter Gottschling · first published 2015
8mentions
4recommended by
5HN commenters
2016–2026first – last mentioned
80% recommend20% neutral
Why HN recommends it
Provides fast coverage of modern C++ features as an intensive introductory course for scientists, engineers and programmers. It pairs well with Stroustrup's book or Effective Modern C++.
Summarised by Claude from recommending comments
Affiliate links. As an Amazon Associate I earn from qualifying purchases.




![Cover of The design and evolution of C[plus plus]](https://covers.hackerbooks.org/c/135125.webp)



…about c++11 and c++14, though I'm not sure about 17. "Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14" https://www.amazon.com/Effective-Modern-Specific-Ways-Improv... "Discovering Modern C++: An Intensive Course for Scientists, Engineers, and Programmers (C++ In-Depth Series)" https://www.amazon.com/Discovering-Modern-Scientists-Program...
on “Modern C++ Features – std::optional” ↗I am not the person you asked the question to, but my recommendation would be; 1) Discovering Modern C++: An Intensive Course for Scientists, Engineers, and Programmers by Peter Gottschling - Not too thick and focuses on how to program in the language. 2) Software Architecture with C++: Design modern…
on “The art of high performance computing” ↗Thanks so much for those very specific book recommendations! I'm working through "Discovering Modern C++" by Peter Gottschling which I'm finding pretty good. Those two books by Will Pirkle sound great and are now on my to-read list, I did some Googling before for audio specific C++ books but didn't come…
on “Ask HN: Best way to learn 'modern' C++?” ↗…on your code. That way you'll learn all caveats of practical C++ development and tools. Additionally while traditional and more detailed books already posted here I'll just add one I personally liked: Discovering Modern C++ by Peter Gottschling. It's had exactly information I would expect be needed for person who already have reasonable experience in programming, but want short introduction into C++. Disclaimer: I'm certainly…
on “Ask HN: Best way to learn modern C++?” ↗* Discovering Modern C++ by Peter Gottschling - Good fast coverage of the features. * The C++ Programming Language, 4th edition by Bjarne Stroustrup - The biggest change in the language was the introduction of C++11 and this…
on “Cppfront, Herb Sutter's proposal for a new C++ syntax” ↗Not sure about what you mean by "fun" but Peter Gottschling's Discovering Modern C++ An Intensive Course for Scientists, Engineers and Programmers is pretty good. For a catalog of shiny new C++ features Marius Bancila's Modern C++ Programming Cookbook is comprehensive.
on “C++ is an absolute blast” ↗…the power, flexibility, real-world-usage that it provides it is worth the effort. The mistake that people make is to try and learn it all at the same time which overwhelms them. Use a good book like Discovering Modern C++: An Intensive Course for Scientists, Engineers, and Programmers by Peter Gottschling and you should have no problem at all.
on “Thoroughly Understanding C++ ABI” ↗…kernel, this is my go-to book. 5. Effective C++ 3rd edition (Meyers) - I like to approach this book from the back (i.e., indices), pick up a topic, and then read the contents one by one. Repeat. 6. Discovering Modern C++: An Intensive Course for Scientists, Engineers, and Programmers (Gottschling) - I like and dislike certain portions of the book. It definitely contains a lot of code explanations of C++ idioms, which…
on “Ask HN: What books do you keep on your desk?” ↗