Ask HN: What are the most fundamental books on computer science?
Recommendations from 100 sampled comments out of 192 eligible comments. This page covers the sample, rather than the entire HN thread.
59 books
cben · Oct 28, 2019
I won't recommend SICP for people who don't know any programming at all. But I feel SICP has a magical voice about the art of programming that HtDP didn't replicate
qntty · Oct 21, 2019
Structure and Interpretation of Computer Programs is frequently recommended here.
cben · Oct 27, 2019
Designing Data-Intensive Applications, Martin Kleppmann. This gives you a phenomenally good survey of concepts and practice of distributed systems.
physicsyogi · Oct 21, 2019
And TAOCP has an incredibly thorough discussion of combinatorics that I found invaluable.
mschaef · Oct 21, 2019
the contents of TAOCP are a lot less likely to get stale than the majority of tech books
cben · Oct 28, 2019
These are smart programmers and smart educators, and I trust they made a better intro course. I won't recommend SICP for people who don't know any programming at all. But I feel SICP has a magical voice about the art of programming that HtDP didn't replicate
mfer · Oct 21, 2019
"Design Patterns: Elements of Reusable Object-Oriented Software" by the Gang of Four.
qntty · Oct 21, 2019
Computer Systems: A Programmer's Perspective has a lot of good explanations of hardware/os subsystems that can be hard to find detailed explanations of elsewhere.