Live data from Hacker News

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

news.ycombinator.com

41–50 of 62 posts

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

#41
Project Oberon: The Design of an Operating System and Compiler, by Niklaus Wirth and Jurg Gutknecht.

Oberon is a beautifully simple language and the Oberon System was amazingly creative and fresh. The ideas and code in the book are a model of clear thinking and exposition.

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

#42
Gelertner and Jaganathan's Programming Linguistics is very well written and most interesting.

Hennessey and Patterson's Computer Architecture: A Quantitative Approach is excellent.

I also agree with the recommendations elsewhere on the list of Andrew Tanenbaum's book on operating systems, and of Jon Bentley's Programming Pearls books.

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

#44

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

Great book! I went trough it to better understand Turing's paper. The annotations in it and remarks of Turing's bugs help clarify a bunch of stuff. I would bet that the original reviewers of the paper had no idea what Turing what writing about or where to lazy to check it and to find the things that Petzold notes. I still remember the chapter where turing's development of maths in the paper resembles Brouwer's intuitionism.

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

#45
post #29

Great book on distributed system: Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems Book by Martin Kleppmann

I work at a very large software company (which you know of) that has a corporate O'Reilly subscription and it was mentioned recently that DDIA was the most read book of the org.

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

#46
Interpreting "CS books" to include books about programming languages, I'd like to add The AWK Programming Language [1] to the list.

This is a style of book I'd like to see for many other languages and paradigms: It doesn't assume that it has to teach you the basics. You know what a variable is, you know how loops work. You're reading it to learn AWK, not to learn programming basics. And it's remarkably readable.

I followed it up by reading the O'Reilly book on sed and awk in order to learn some sed basics, too, and while it is by no means a bad book, it just doesn't reach the same level of understandable writing.

I've also bought and read Real World Cryptography [2] in its early access phase, and I like it for much of the same reasons. It doesn't drown you in math -- it assumes you'd like a solid foundational understanding of up to date cryptography and practice oriented explanation of its concepts and focuses on that.

[1]: https://archive.org/details/pdfy-MgN0H1joIoDVoIC7

[2]: https://www.manning.com/books/real-world-cryptography

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

#47
post #38

Sedgwick: Algorithms, see https://algs4.cs.princeton.edu/home/ It comes without confusing academic abstractions, just with useful information and actually executable example code.

I used to prefer this over the Cormen book (Introduction to Algorithms). Although in some tests the questions were taken directly from the Cormen book, so there was taht.

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

#48

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.

I recently started trying to understand non-cryptographic hash functions and pretty much every text out there ends up referencing Knuth without really explaining it deeply. Hashing (not hash tables, just hashing) is a subject that pretty much every book seems to ignore and just go with the "here, use this hashing thing because Knuth said so [TAOCP volume 3]". I had to buy it.

That said, I also read other chapters when I had the need to understand specific things.

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

#50
post #24

Feynmans lectures on computer science: https://www.amazon.com/gp/product/B07FJ6RRK7/ref=as_li_tl?ie... You might be familiar with Feynman's Lectures on Physics, but his lectures on Computation (based on a class he taught and his work in 'Connection Machine') aren't any less amazing. Through this short book, Feynman guides us through the concept of computation and the van Neumann architecture in his unique style, from…

Second edition incoming soon (2022 I think).
Post reply on HN