Ask HN: What language-agnostic programming books should I read?

Recommendations from 100 sampled comments out of 337 eligible comments. This page covers the sample, rather than the entire HN thread.

75 books

jerf · Jun 5, 2017
I've often recommend SICP to self-taught programmers; it is not a complete substitute for a computer science education, but it is a concentrated dose of the stuff you're probably missing out on.
i_feel_great · Jun 5, 2017
Structure and Interpretation of Computer Programs. I have attempted some of the problems in Lua, Python, Erlang and Ada.
superpope99 · Jun 5, 2017
They mean 'Zen and the Art of Motorcycle Maintenance' by the late Robert M. Pirsig - I second the recommendation
ryan-allen · Jun 5, 2017
One of the first books I read that led me on to craploads of other books.
ishmaelahmed · Jun 5, 2017
"The Pragmatic Programmer" by Andy Hunt and Dave Thomas
silentsea90 · Jun 5, 2017
+1. Great for getting a lay of the land on distributed systems problems. I haven't ever studied distributed systems formally though, so I wonder how this differs from that.
fatjonny · Jun 5, 2017
I've been thoroughly enjoying "Designing Data-Intensive Applications" by Martin Kleppmann.
mukeshm · Jun 6, 2017
I am currently reading it and would definitely suggest it.
drio · Jun 5, 2017
+1 to Code (Petzold). I would absolutely start with that. One of my favorite books.
ctrlp · Jun 5, 2017
Can't recommend enough if you're iffy on the internals of computers and programming.
xyjprc · Jun 5, 2017
Love the Little Schemer! Lots of interesting and challenging questions!
solatic · Jun 5, 2017
Nobody recommended The Phoenix Project yet by Gene Kim?
pjmlp · Jun 5, 2017
"Introduction to Algorithms, 3rd Edition" from Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein