Top 53 C++ books mentioned on Hacker News


Programming language

C++ is a general-purpose programming language. It has imperative, object-oriented and generic programming features, while also providing facilities for low-level memory manipulation. Wikipedia

HHacker News is a social news website focusing on computer science and entrepreneurship. It is run by Paul Graham’s investment fund and startup incubator, Y Combinator. Wikipedia



1. Effective Modern C++


2. The Design and Evolution of C++


3. A Tour of C++ (C++ In-Depth)


4. Modern C++ Design: Generic Programming and Design Patterns Applied


5. C++ Primer (5th Edition)


6. The C++ Programming Language, 4th Edition


7. Large-Scale C++ Software Design


8. Memory as a Programming Concept in C and C++


9. Intel Threading Building Blocks: Outfitting C++ for Multi-core Processor Parallelism


10. Assembly Language and Computer Architecture Using C++ and JavaTM


11. Secure Coding in C and C++ (2nd Edition) (SEI Series in Software Engineering)


12. Inside the C++ Object Model


13. Advanced C++ Programming Styles and Idioms


14. C++ Coding Standards: 101 Rules, Guidelines, and Best Practices


15. Programming: Principles and Practice Using C++ (2nd Edition)


16. The C++ Standard Library: A Tutorial and Reference (2nd Edition)


17. Algorithms in C++ Part 5: Graph Algorithms (3rd Edition) (Pt.5)


18. Algorithms in C++, Parts 1–4: Fundamentals, Data Structure, Sorting, Searching, Third Edition


19. C++ Today


20. API Design for C++


21. C++ Concurrency in Action


22. The C++ Programming Language


23. Standard C++ Bible


24. C++ for Java Programmers


25. Modernes C++ Design


26. C++ FAQs (2nd Edition)


27. C++ Components and Algorithms


28. C++ Primer (4th Edition)


29. C++ For Dummies


30. Algorithms in C++


31. The Annotated C++ Reference Manual


32. Programming Embedded Systems in C and C++


33. The C++ Standard Template Library


34. The C++ Programming Language (hardcover) (4th Edition)


35. C++ Concurrency in Action: Practical Multithreading


36. Secure Coding in C and C++


37. Tom Swan’s Mastering Borland C++ 5


38. C++ How to Program (8th Edition)


39. C++ Primer Plus (6th Edition) (Developer’s Library)


40. C++ in 24 Hours, Sams Teach Yourself (6th Edition)


41. Programming: Principles and Practice Using C++


42. Mastering the Mfc for Windows 95 Using Symantec C++


43. Sams Teach Yourself C++ in 24 Hours (5th Edition)


44. Developing Series 60 Applications: A Guide for Symbian OS C++ Developers: A Guide for Symbian OS C++ Developers


45. Learn OLE DB Development With Visual C++ 6.0


46. Taligent’s Guide to Designing Programs: Well-Mannered Object-Oriented Design in C++


47. Sams Teach Yourself C++ in 10 Minutes (2nd Edition)


48. Windows++: Writing Reusable Windows Code in C++ (Andrew Schulman Programming Series)


49. Enough Rope to Shoot Yourself in the Foot: Rules for C and C++ Programming (Unix/C)


50. C++ Network Programming, Volume I: Mastering Complexity with ACE and Patterns


51. Learning OpenCV 3: Computer Vision in C++ with the OpenCV Library


52. C++ Network Programming, Volume 2: Systematic Reuse with ACE and Frameworks


53. Sams Teach Yourself C++ in 21 Days (5th Edition)



If you like what you read be sure to 👏 it below