The C Programming Language K&R
Ask HN: What are the bibles of Computer Science?
21–30 of 57 posts
Re: Ask HN: What are the bibles of Computer Science?
#22||
The 23 Gang of Four (GoF) patterns
Re: Ask HN: What are the bibles of Computer Science?
#23The 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.
Alan kay listed this on his list of good books: http://www.squeakland.org/resources/books/readingList.jsp
Re: Ask HN: What are the bibles of Computer Science?
#24The 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.
Do you mean "Dream Machines"? https://en.wikipedia.org/wiki/Computer_Lib/Dream_Machines Alan kay listed this on his list of good books: http://www.squeakland.org/resources/books/readingList.jsp
Thanks for that list of books from Alan Kay. He's the one that recommended The Dream Machine to me most recently.
Re: Ask HN: What are the bibles of Computer Science?
#25"Compilers, Principles, Techniques and Tools", by Aho, Ullman, Sethi, Lam
"Artificial Intelligence: A Modern Approach", by Russell, Norvig
"Computer Architecture: A Quantitative Approach", by Patterson, Hennessy
"Computer Networks", by Tannenbaum
"Operating System Concepts", by Silberschatz
Re: Ask HN: What are the bibles of Computer Science?
#26Re: Ask HN: What are the bibles of Computer Science?
#27I don't consider it a bible of CS, but it's one of the most playful, imaginative and, essentially, fun, introductory programming books that I've read.
The analogy of the truthiness of a value as an energy or life force that flows through your program, or Ruby's ranges depicted as accordions, are just some examples of the book's approach to visualising some of the aspects of programming that seem so rote after you've used them for a while.
How useful it is to someone learning to program is questionable, as the book's style might get in the way of teaching fundamentals, but it's certainly fun to read as an experienced programmer (imho, of course).
Re: Ask HN: What are the bibles of Computer Science?
#28Re: Ask HN: What are the bibles of Computer Science?
#29Re: Ask HN: What are the bibles of Computer Science?
#30SICP. In addition to being an incredibly illuminating read on programming fundamentals it was also the foundation of a religion on 4chan's old programming board.