Textbooks by the Faculty of the C.S. Department of Kansas State University
textbooks.cs.ksu.edu
textbooks.cs.ksu.edu
Is there an equivalent to Feynman's lectures on physics but for computer science?
Which books about computer science will remain relevant in one hundred years, when most engineers will probably be using programming languages and frameworks whose creators are not even born yet? I don't work in software, but I like to collect foundational texts in various disciplines. I have some programming experience under my belt, and I've taken a few introductory classes about data structures and algorithms, but my personal library lacks CS texts.
https://archive.org/details/feynmanlectureso0000feyn/mode/2u...
It has some features in common with The Feynman Lectures: It presents a very personal, not always mainstream, view of its subject. It was originally written as a first-year textbook (for MIT instead of Caltech) but many in its orginal intended audience found it too difficult or just too weird, and it is most appreciated now by experienced programmers and computer scientists.
To me, "book" implies constant-sized pages and content formatted such that it could be used to produce an actual hardcopy book (e.g. a PDF).
Tim Roughgarten of Stanford has split his big algorithms book into four $20 paperbacks, so you can pick and choose an area you'd like to reinforce your knowledge of for not too much money.
https://www.amazon.com/Internetworking-TCP-one-Douglas-Comer...
Regardless knowing the layering model to the letter tells you very little about how TCP works for instance. After all that's the reason for layers, you don't need to know how the protocol does it's thing just where it fits in the stack and what happens between the boundaries (which in the TCP model is "not much"). The other commenters suggestion of Stevens book has been the traditional recommendation though I will say it hasn't sat idle since then and you !ay want to follow it up with some more recent resources to get a complete picture of modern TCP extras.
For the UDP one also look into the design of QUIC for ideas in that space.
EMAW
I love to see this kind of stuff, especially when the books are used in the curriculum. Textbooks are a racket and K-State, like so many state schools, struggles to be affordable to the student of the state. This kind of thing can help a lot.
Schools should incentivize this!