Must Read CS Books For Self Self-Taught Programmers ↗
The books people recommended
2011-04-06 · 251 points · 61 comments · 45 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

- 4

Introduction to Algorithms
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
4 here · 71 all-time · #47 overall
- 3

- 3

Compilers: Principles, Techniques, and Tools
Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman
3 here · 25 all-time · #240 overall
- 3Learn You a Haskell for Great Good!
- 3Operating System Concepts
Operating System Concepts
Abraham Silberschatz, Peter B. Galvin, Greg Gagne
3 here · 4 all-time · #1883 overall
- 2

- 2

- 2

- 2Pattern Recognition and Machine Learning
- 2Real World Haskell
- 2Modern Operating Systems
- 2Introduction to Automata Theory, Languages and Computation
Introduction to Automata Theory, Languages and Computation
John E. Hopcroft and Jeffrey D. Ullman
2 here · 6 all-time · #1212 overall
- 2How to Think Like a Computer Scientist
How to Think Like a Computer Scientist
2 here · 3 all-time · #2453 overall
- 1

- 1

- 1

- 1Artificial Intelligence: A Modern Approach
Artificial Intelligence: A Modern Approach
Stuart Russell and Peter Norvig
1 here · 29 all-time · #195 overall
- 1Computer Systems: A Programmer's Perspective
Computer Systems: A Programmer's Perspective
Randal E. Bryant; David R. O'Hallaron
1 here · 26 all-time · #220 overall
- 1

- 1The Annotated Turing
- 1

- 1Introduction to the Theory of Computation
- 1The Art of Unix Programming
- 1Computer Architecture
- 1Patterns of Enterprise Application Architecture
- 1Thinking Forth
- 1Machine Learning
- 1Purely Functional Data Structures
- 1Land of Lisp
- 1Elements of Programming
- 1The Art of Prolog
- 1The New Turing Omnibus
- 1The Reasoned Schemer
The Reasoned Schemer
Daniel P. Friedman, William E. Byrd, Oleg Kiselyov
1 here · 6 all-time · #1117 overall
- 1Higher Order Perl
- 1Algorithms + Data Structures = Programs
- 1Programming Language Pragmatics
- 1Starting Forth
- 1Structured Computer Organization
- 1The Seasoned Schemer
- 1Discrete Mathematics and Its Applications
- 1Interconnections
- 1Digital Design and Computer Architecture
Digital Design and Computer Architecture
David Harris, Sarah Harris
1 here · 3 all-time · #2098 overall
- 1The Craft of Prolog
- 1Javascript, the Good Parts