Design Patterns: Elements of Reusable Object-Oriented Software by the Gang of Four.
while it’s the reference on design pattern it’s still the worse book on the subject. most colleges student don’t really understand when to use each pattern after reading the book.
Ask HN: What are some of the best well-written books on computer science?
31–40 of 62 posts
Re: Ask HN: What are some of the best well-written books on computer science?
#32Also, as jes noted in another comment, SICP (Structure and Interpretation of Computer Programs) is a must-have and must-read.
Re: Ask HN: What are some of the best well-written books on computer science?
#33You are going to find plethora of really good books that users have personally found helpful, great, or simply more understandable.
Give it a go.
Re: Ask HN: What are some of the best well-written books on computer science?
#34The Structure and Interpretation of Computer Programs, by Abelson and Sussman.
I like technical nitty-gritty as well as more abstract or "human factors" material but somehow it seemed to be none of these.
Re: Ask HN: What are some of the best well-written books on computer science?
#35Knuth's "art of Computer Programming", especially and specifically for the way it communicates things. I'm quite weak when it comes to reading advanced maths, but the code communicated to me, and taught me most of what i ever learned about how to read the weird squiggles.
This book is recommended (and heavily upvoted) on every such thread about good software books but I would very much doubt more than 5% have read more than a few chapters, probably less than 1% have read one book in the series and probably less than 0.1% have read the entire series. This is one of those series that everyone thinks they should read but few actually do.
Re: Ask HN: What are some of the best well-written books on computer science?
#36I had never taken a theory of computation class so reading this book was a good casual starting point to understand how mathematical logic and computing are related
Plus there’s some good history bits in there too
Re: Ask HN: What are some of the best well-written books on computer science?
#37Re: Ask HN: What are some of the best well-written books on computer science?
#38Re: Ask HN: What are some of the best well-written books on computer science?
#39Starting Forth by Leo Brodie