Ask HN: What are the bibles of Computer Science?
11–20 of 57 posts
Re: Ask HN: What are the bibles of Computer Science?
#12The 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?
#13Re: Ask HN: What are the bibles of Computer Science?
#14You may consider splitting your collection in three parts: those two and software engineering (examples: the mythical man-month, the psychology of computer programming), which itself can be split into a technical and a social part.
Doing that may show gaps in your library/where your interests lie.
Re: Ask HN: What are the bibles of Computer Science?
#15While not a reference book or software engineering book like the rest of the suggestions, I'll throw in Godel, Escher, Bach. It's pretty difficult to explain, but if you're deeply interested in computer science and want a challenging and mind-expanding read, it's an easy recommendation.
The Mind's I: Fantasies And Reflections On Self & Soul
I Am a Strange Loop
...and yes, they are all very challenging reads. On the "computer science" perspective, they are definitely worth reading if you are at all interested in machine learning, artificial intelligence, artificial (and actual) neural networks, and how these subjects relate to the "philosophy of mind" and similar related "hard problems" in CS and mathematics.
Re: Ask HN: What are the bibles of Computer Science?
#16I 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?
#17I 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?
#18Re: Ask HN: What are the bibles of Computer Science?
#19For CS, I'll concur with others on these (for algorithms):
Introduction to Algorithms, Cormen et al.
The Art of Computer Programming, Knuth
I'll add: Introduction to the Theory of Computation, Sipser
More on the math side, I found this helped me bridge the gap between Calculus (and other continuous maths) and discrete math topics: Concrete Mathematics, Knuth et al.
SICP is good, and worth recommending, along with the Schemer series (Little, Seasoned, Reasoned). I have both The Reasoned Schemer and The Little Prover here at my desk. I had intended to work through them on my lunch breaks but, well, that hasn't happened yet. I don't know how much these are "bibles" versus good introductions to their topics, not really reference books.My library is at home, I'm trying to run through what all I have and would recommend in particular of that collection.
On the practical, software engineering, side:
Mythical Man Month, Brooks
Fantastic read on real-world experiences on a large-scale project. Every essay in there is worth reading at least twice, and several are worth rereading every year just in case you forgot the lessons.I am currently wracking my brain to recall the other titles, may edit later.