Must Read CS Books For Self Self-Taught Programmers ↗
The books people recommended
2011-04-06 · 251 points · 61 comments · 22 books named by at least one person here and at least 3 people overall. The number on the left is how many people named it in this thread.
- 7

Structure and Interpretation of Computer Programs
Harold Abelson, Gerald Jay Sussman, Julie Sussman
7 here · 49 all-time · #7 overall
- 4Introduction to Algorithms
Introduction to Algorithms
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
4 here · 18 all-time · #52 overall
- 3

- 3Learn You a Haskell for Great Good!
Learn You a Haskell for Great Good!
3 here · 5 all-time · #312 overall
- 3Compilers: Principles, Techniques, and Tools
Compilers: Principles, Techniques, and Tools
Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman
3 here · 5 all-time · #328 overall
- 2

The C Programming Language
Brian W. Kernighan and Dennis M. Ritchie
2 here · 24 all-time · #25 overall
- 2The Art of Computer Programming
- 2

- 2Pattern Recognition and Machine Learning
- 2Real World Haskell
- 1The Mythical Man-Month
- 1Ruby Best Practices
- 1Peopleware
- 1I Am a Strange Loop
- 1Artificial Intelligence: A Modern Approach
Artificial Intelligence: A Modern Approach
Stuart Russell, Peter Norvig
1 here · 5 all-time · #260 overall
- 1The Annotated Turing
- 1Machine Learning
- 1Computer Systems: A Programmer's Perspective
Computer Systems: A Programmer's Perspective
Randal E. Bryant, David R. O'Hallaron
1 here · 4 all-time · #394 overall
- 1The Reasoned Schemer
The Reasoned Schemer
Daniel P. Friedman, William E. Byrd, Oleg Kiselyov
1 here · 3 all-time · #493 overall
- 1Domain-Driven Design
- 1Thinking Forth
- 1Structured Computer Organization