Live data from Hacker News

Ask HN: What are some of the best well-written books on computer science?

news.ycombinator.com

31–40 of 62 posts

Re: Ask HN: What are some of the best well-written books on computer science?

#31
post #22
post #18

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.

What is a good book on the subject?

Re: Ask HN: What are some of the best well-written books on computer science?

#32
Bertrand Meyer's Object-Oriented Software Construction. A classic, written in an engaging style that makes the book very readable and conveys important ideas about programming and software engineering (and object-oriented thinking too!). The first edition was perfect. The second edition exploded in size and I never read the full book; I dipped in and read several sections and they were pure Bertrand Meyer, so I have no doubt the second edition is as good as the first, just longer. The book was published c. 1990, but it's a classic for good reason and would be just as useful now as it was then.

Also, 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?

#33
If you are really interested, navigate to r/computerscience and r/compsci, and then search "books". That's it.

You 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?

#34
post #5

The Structure and Interpretation of Computer Programs, by Abelson and Sussman.

That one is often recommended, but when I checked it out some time ago (read a few pages from different parts IIRC), I didn't get the point of the book for someone who isn't a beginner. What's supposed to be great about it?

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?

#35
post #20

Knuth'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.

I read all 3 volumes obsessively in high school. I don't claim to have understood much of them, but every page passed before my eyes, and I managed to make sense of the easier parts, I think. One thing that stuck with me forever was the exercises near the beginning of volume 3, where you are given various "data processing"-ish questions that you have to solve basically with sorting and merging operations on a computer without much memory. I used those methods over the years to do stuff with the GNU sort utility and simple shell scripts that would have taken much longer to do with e.g. SQL queries. Being fairly SQL-clueless finally caught up with me a few years ago, but it was a good run.

Re: Ask HN: What are some of the best well-written books on computer science?

#36
The Annotated Turing

I 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

Post reply on HN