HackerNews Books

Best Books for Learning C++ Programming according to Hacker News

Hacker News was created by Paul Graham, co-founder of Y Combinator, as a place for tech-savvy individuals to share and discuss interesting content related to technology, startups, programming, and more.

Initially, it started as a simple link aggregator, where users could submit links to articles, blog posts, and projects they found intriguing.

Over time, it evolved into a thriving community with a strong emphasis on intellectual curiosity, thoughtful discussions, and quality content.

I'm an avid reader of Hacker News and often come across high-quality discussions from the community. I found that the courses and books people discuss on Hacker News are really good, so I conduct monthly analyses and aggregate the top courses/books found in comments and rank them.



Why Learn C++ Programming

You might think of C++ as an antique programming language, but C++ is still readily used in programming today. Despite the advent of popular object-oriented programming languages (OOPs) like Python, C++ continues to have a dedicated space in software engineering.

C++ is still the go-to language for solutions that need fast machine performance. AAA video games, IoT, embedded systems, and resource-heavy VR and AI applications all run on C or C++.

One of the benefits of C++ is that it has a wide variety of applications. In fact, Bjarne Stroustrup, the creator of the language, put together a long list of C++ applications. But most often, C++ is used to build large software infrastructure and applications that can run even with few resources. The efficiency of the C++ code makes it perfect as a base for applications and software.

 

Top Books

1. Large-Scale C++ Software Design
2. Effective Modern C++
3. C++ Primer (5th Edition)
4. C++ Today
5. C++ Primer
6. Professional C++
7. API Design for C++
8. Embracing Modern C++ Safely
9. C++ Concurrency in Action
10. Conquering C++ Pointers
11. Standard C++ Bible
12. Modernes C++ Design
13. The Annotated C++ Reference Manual
14. The C++ Programming Language
15. C++ for Java Programmers
16. C++ FAQs (2nd Edition)
17. C++ Primer (4th Edition)
18. C++ For Dummies
19. C++ Components and Algorithms
20. C++ Database Development
21. C++ Concurrency in Action: Practical Multithreading
22. Algorithms in C++
23. A Tour of C++ (C++ In-Depth)
24. The Design and Evolution of C++
25. The C++ Standard Template Library
26. Draft Standard C++ Library, The
27. The C++ Programming Language, 4th Edition
28. Inside the C++ Object Model
30. Advanced C++ Programming Styles and Idioms
31. C++ Crash Course: A Fast-Paced Introduction
32. Building a 3D Game Engine in C++
33. Designing Audio Effect Plugins in C++
34. Data Structures and Algorithm Analysis in C++
35. C++ für Kids: Grundlagen für Spieleprogrammierer
37. Programming Embedded Systems in C and C++
39. Secure Coding in C and C++
40. Tour of C++, A (C++ In-Depth Series)
43. Secure Programming Cookbook for C and C++
44. A Tour of C++ (C++ In-Depth Series)
45. Tom Swan's Mastering Borland C++ 5
46. C++ Primer Plus (6th Edition) (Developer's Library)
47. A Tour of C++ (2nd Edition) (C++ In-Depth Series)
48. Programming: Principles and Practice Using C++
49. C++ How to Program (8th Edition)
50. Memory as a Programming Concept in C and C++
55. A Tour of C++ (C++ In Depth SERIES)
57. Mastering the Mfc for Windows 95 Using Symantec C++
58. C++ in 24 Hours, Sams Teach Yourself (6th Edition)
59. Sams Teach Yourself C++ in 21 Days (5th Edition)
63. Sams Teach Yourself C++ in 24 Hours (5th Edition)
66. Sams Teach Yourself C++ in 10 Minutes (2nd Edition)
67. Learn OLE DB Development With Visual C++ 6.0

 

Our methodology

We conducted this analysis by "ranking things based on social signals"

It's the result of mining the HN archives for references to books and then ranking them and displaying all references in one place.

Ranking currently takes into account HN stories (points) and comments (sentiment, karma, estimated points).

 

Who are we

Find accountability partners, and study online courses & books with other learners. Moocable helps you find your next course/book/problem set, and lets you find study partners.