Live data from Hacker News

Ask HN: What are the bibles of Computer Science?

news.ycombinator.com

1–10 of 57 posts

Ask HN: What are the bibles of Computer Science?

#1
I am building out my CS book collection, and I was curious to see if there is a widely accepted group of textbooks that are considered the bibles of different CS fundamentals. For an example:

* Brian Kerrigan's "C Programming Language" for C language

* W. Richard Steven's "IP/TCP Illustrated" for networking

Thoughts?

Re: Ask HN: What are the bibles of Computer Science?

#5
post #2

I would add Clean Code to the list just because the concepts are applicable to many languages

I think Code Complete is much better-Clean Code was more about (IIRC, feel free to correct) praising the glory of agile dev than good coding practices in general.

Re: Ask HN: What are the bibles of Computer Science?

#6
The Dream Machine is good for history and genealogy, much like the real Bible.

Edit: It's more popular to ignore history, but you can find Shannon's information theory, As We May Think, Cybernetics, etc. along with historical context. It might keep you from pretending you have invented the wheel.

Re: Ask HN: What are the bibles of Computer Science?

#7
Introduction to Algorithms (CLRS) - probably the closest you'll get for Algorithms, next to Knuth. It's also updated relatively often to stay cutting edge

https://mitpress.mit.edu/books/introduction-algorithms

AI, a modern approach (Norvig & Russel) - For classic AI stuff, although nowadays it might fade a bit with all the deep learning advances.

https://www.amazon.com/Artificial-Intelligence-Modern-Approa...

While it's not strictly CS, Tufte's Visual Display of Quantitative information should probably be on every programmer's shelf.

https://www.amazon.com/Visual-Display-Quantitative-Informati...

Re: Ask HN: What are the bibles of Computer Science?

#10
The Mythical Man Month - Fred Brooks

It is amazing how this book can be interpreted as having predicted the necessity of Agile/DevOps long before the tooling was really available to easily enable that methodology.

https://www.amazon.com/Mythical-Man-Month-Essays-Software-En...

Post reply on HN