
Accelerated C++
by Andrew Koenig, Barbara E. Moo · first published 2000
70mentions
47recommended by
60HN commenters
2007–2026first – last mentioned
78% recommend20% neutral2% critical
Why HN recommends it
Concise, roughly 300-page route into C++ that starts with idiomatic STL use and good design habits instead of C-style memory management; suits programmers who need to pick up the language fast, including C programmers.
Common criticism: Written before C++11, so some find it dated
Summarised by Claude from recommending comments
"Whether you are eager to get started writing your first C++ programs, or you are already using C++ and seeking deeper understanding, the authors' unique approach and expertise make Accelerated C++ an indispensable addition to your library."--Jacket.
Affiliate links. As an Amazon Associate I earn from qualifying purchases.








I'm working on a side project that uses C++, so I'm finding myself having to relearn it. I bought Accelerated C++ by Koenig and Moo, and I've been working through it. It's a great book for picking up the language quickly. I highly recommend it. However, now that I've learned a few languages from online resources,…
on “Ask HN: Online C++ Resources?” ↗"Accelerated C++" by Andrew Koenig and Barbara Moo is pretty good and somewhat along the lines of K&R.
on “C Books and C++ Books You Don't Want ” ↗If you have enough balls to learn C from K&R, you could try learning C++ from Koenig & Moo's "Accelerated C++" instead. C++ contains everything in C, and has a lot of handy higher level constructs. You can deal with the specific idiosyncrasies of pure C later, but can get started quickly with C++. http://tinyurl.com/26cjz9…
on “I'm new to Linux. I've got Ubuntu and K&R. Now what?” ↗First: Accelerated C++ by Andrew Koenig and Barbara E. Moo -Great book aimed at absolute beginners written by top of the line experts. Koenig worked at AT&T and was a major player in the C++ standards committee. Second:…
on “Ask YC: C++” ↗Accelerated C++ (http://www.amazon.com/dp/020170353X) is perfect. I learned C++ from a C background and this book is written exactly for people like us.
on “C++ Grandmaster Certification” ↗The best introductory text to modern C++ is, in my opinion, Accelerated C++ by Moo and Koenig. It's concise and teaches the language instead of spending 6 chapters teaching fundamental algorithms (yet another broken linked list class!) or OO principles (which often results…
on “The C++ and programming books I recommend” ↗For C++, there is a book called Accelerated C++ by Koenig and Moo. It was very enjoyable to work through it.
on ““Learn C the Hard Way” is no longer available for free” ↗> I am looking for suggestions for good books for C, C++, STL and Symbian. Accelerated C++ by Andrew Koenig and Barbara E. Moo is a very good book on C++, IMO. It's concise, it doesn't teach you everything but the 80% you will need most of the time and it introduces the STL right from the…
on “Ask YC: C++” ↗Accelerated C++ is here: http://www.amazon.com/Accelerated-Practical-Programming-Exam... And, of course, there's the STL, but it's more a reference than a how-to: http://www.sgi.com/tech/stl/
on “Ask HN: Online C++ Resources?” ↗…dedicated primitives collection library like Colt. Java and C++ are quite similar in some respects. I would say though, that it's easier to go from C++ to Java, than from Java to C++. Best C++ books: Accelerated C++ by Andrew Koenig and Barbara E. Moo Effective C++ by Scott Meyers (make sure you get the 3rd edition) Best Java books: Effective Java by Joshua Bloch Java Concurrency in Practice by Brian Goetz,…
on “If you had a choice, which would it be: C++ or Java?” ↗My number one book on a list like this would be Accelerated C++ by Andrew Koenig and Barbara Moo. The book is targeted at beginners, but is challenging and very intelligent. Koenig is concerned with teaching good practices and overall design. It was one of the first…
on “The Programming Books That Meant The Most To Me” ↗…the most recommended books is about the pitfalls of C++ and is by someone on his own admission has never written production C++ code. Of course it's a very good book though. My recommendation is for "Accelerated C++" by Koenig and Moo. It's rooted in actual teaching experience and compared to most C++ books is pretty slim. The only negatives these days is that it is a bit old and (still) expensive.
on “Ask HN: Best way to learn modern C++?” ↗As for "Stop Teaching C" video one should also consider this book https://www.amazon.com/Accelerated-C-Practical-Programming-E... Alas, it is c++03. On the other hand it's relatively thin and it begins with the standard library (std::vectors, std::sort, std::string) from the first chapters. So I guess…
on “Ask HN: Best way to learn modern C++?” ↗I also had to learn C++ fast, and "Accelerated C++", by Andrew Koenig and Barbara E. Moo was great. The book assumes you are a programmer, it's not dumbed down and most importantly it's only around 300 pages. In the time contraints I had (a month)…
on “Ask YC: C++” ↗For a beginner's introduction to C++, I really liked Koenig and Moo's Accelerated C++. It's from 2000, I don't know if there's a newer edition. Speaking of Koenig, I also like his C Traps and Pitfalls (1989). Sedgewick's Algorithms is excellent. My copy is 30 years old, but I know…
on “Recommended Reading List for Developers [pdf]” ↗