Computer Science
717 books, ranked by score.
2007–2026The art of computer programming
Donald Knuth
Recommended by 336 · mentioned by 1,125336 recommend · 1,125 mention336 recommend · 1,125336 recommend
2007–2026Introduction to Algorithms
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
Recommended by 274 · mentioned by 712274 recommend · 712 mention274 recommend · 712274 recommend
2007–2026Compilers, principles, techniques, and tools
Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman
Recommended by 195 · mentioned by 659195 recommend · 659 mention195 recommend · 659195 recommend
2007–2026Code Complete
Steve McConnell
Recommended by 393 · mentioned by 669393 recommend · 669 mention393 recommend · 669393 recommend
2007–2026Structure and Interpretation of Computer Programs
Harold Abelson, Gerald Jay Sussman, Julie Sussman
Recommended by 347 · mentioned by 602347 recommend · 602 mention347 recommend · 602347 recommend
2007–2026How to Design Programs
Matthias Felleisen
Recommended by 277 · mentioned by 440277 recommend · 440 mention277 recommend · 440277 recommend
2010–2026Cracking The Coding Interview
Gayle Laakmann McDowell
Recommended by 178 · mentioned by 485178 recommend · 485 mention178 recommend · 485178 recommend
2017–2026Crafting Interpreters
Robert Nystrom
Recommended by 295 · mentioned by 397295 recommend · 397 mention295 recommend · 397295 recommend
2007–2026The Soul of a New Machine
Tracy Kidder
Recommended by 260 · mentioned by 376260 recommend · 376 mention260 recommend · 376260 recommend
2007–2026A new kind of science
Stephen Wolfram
Recommended by 44 · mentioned by 31644 recommend · 316 mention44 recommend · 31644 recommend
2008–2026Code
Charles Petzold
Recommended by 243 · mentioned by 287243 recommend · 287 mention243 recommend · 287243 recommend
2008–2026The Elements of Computing Systems
Noam Nisan, Shimon Schocken
Recommended by 204 · mentioned by 268204 recommend · 268 mention204 recommend · 268204 recommend
2007–2026The algorithm design manual
Steven S. Skiena
Recommended by 195 · mentioned by 265195 recommend · 265 mention195 recommend · 265195 recommend
2007–2026Hackers & painters
Graham, Paul
Recommended by 109 · mentioned by 245109 recommend · 245 mention109 recommend · 245109 recommend
2008–2026Types and Programming Languages
Benjamin C. Pierce
Recommended by 132 · mentioned by 226132 recommend · 226 mention132 recommend · 226132 recommend
2007–2026Programming Perl
Larry Wall, Tom Christiansen, Jon Orwant, Christiansen
Recommended by 90 · mentioned by 21490 recommend · 214 mention90 recommend · 21490 recommend
2007–2026Domain-Driven Design
Eric Evans
Recommended by 104 · mentioned by 191104 recommend · 191 mention104 recommend · 191104 recommend
2007–2026Hackers
Steven Levy
Recommended by 130 · mentioned by 188130 recommend · 188 mention130 recommend · 188130 recommend
2007–2026Purely functional data structures
Chris Okasaki
Recommended by 87 · mentioned by 15587 recommend · 155 mention87 recommend · 15587 recommend
2008–2026Hacker's Delight
Henry S. Warren Jr.
Recommended by 105 · mentioned by 142105 recommend · 142 mention105 recommend · 142105 recommend
2009–2026The Dream Machine
M. Mitchell Waldrop
Recommended by 109 · mentioned by 131109 recommend · 131 mention109 recommend · 131109 recommend
2012–2026Game Programming Patterns
Robert Nystrom
Recommended by 120 · mentioned by 134120 recommend · 134 mention120 recommend · 134120 recommend
2010–2026Physically Based Rendering
Matt Pharr, Greg Humphreys, Wenzel Jakob
Recommended by 92 · mentioned by 10992 recommend · 109 mention92 recommend · 10992 recommend
2016–2026Weapons of Math Destruction
Cathy O'Neil
Recommended by 68 · mentioned by 11268 recommend · 112 mention68 recommend · 11268 recommend
2016–2026Algorithms to Live By
Brian Christian, Tom Griffiths
Recommended by 69 · mentioned by 10769 recommend · 107 mention69 recommend · 10769 recommend
2009–2026The mathematical theory of communication
Claude Elwood Shannon
Recommended by 47 · mentioned by 10347 recommend · 103 mention47 recommend · 10347 recommend
2007–2026Dealers of Lightning
Michael A. Hiltzik
Recommended by 74 · mentioned by 9674 recommend · 96 mention74 recommend · 9674 recommend
2007–2026Quantum Computing Since Democritus
Scott Aaronson
Recommended by 73 · mentioned by 9273 recommend · 92 mention73 recommend · 9273 recommend
2008–2026Computer architecture
John L. Hennessy, David A. Patterson
Recommended by 59 · mentioned by 9459 recommend · 94 mention59 recommend · 9459 recommend
2016–2026Writing An Interpreter In Go
Thorsten Ball
Recommended by 73 · mentioned by 9073 recommend · 90 mention73 recommend · 9073 recommend
2008–2025Mastering Regular Expressions
Jeffrey E. F. Friedl
Recommended by 58 · mentioned by 8458 recommend · 84 mention58 recommend · 8458 recommend
2008–2026Introduction to the theory of computation
Michael Sipser
Recommended by 66 · mentioned by 8966 recommend · 89 mention66 recommend · 8966 recommend
2007–2026Software Estimation
Steve McConnell
Recommended by 58 · mentioned by 8158 recommend · 81 mention58 recommend · 8158 recommend
2009–2026Computer systems
Randal Bryant, Randal E. Bryant, David R. O'Hallaron
Recommended by 67 · mentioned by 8367 recommend · 83 mention67 recommend · 8367 recommend
2012–2026The Nature of Code
Daniel Shiffman
Recommended by 73 · mentioned by 8273 recommend · 82 mention73 recommend · 8273 recommend
2009–2026The AWK programming language
Alfred V. Aho, Brian W. Kernighan, Peter Weinberger
Recommended by 61 · mentioned by 7961 recommend · 79 mention61 recommend · 7961 recommend
2008–2026Computer organization and design
David A. Patterson
Recommended by 50 · mentioned by 8450 recommend · 84 mention50 recommend · 8450 recommend
2007–2026Algorithms
Robert Sedgewick
Recommended by 50 · mentioned by 8250 recommend · 82 mention50 recommend · 8250 recommend
2011–2026The Information
James Gleick
Recommended by 61 · mentioned by 8161 recommend · 81 mention61 recommend · 8161 recommend
2007–2025Dreaming in code
Scott Rosenberg
Recommended by 48 · mentioned by 7548 recommend · 75 mention48 recommend · 7548 recommend
2007–2026What the Dormouse Said
John Markoff
Recommended by 54 · mentioned by 7154 recommend · 71 mention54 recommend · 7154 recommend
2014–2026The Innovators
Walter Isaacson, Francisco José Ramos Mena, Marcos Pérez Sánchez, Inga Pellisa Díaz
Recommended by 55 · mentioned by 7355 recommend · 73 mention55 recommend · 7355 recommend
2007–2025The inmates are running the asylum
Cooper, Alan
Recommended by 40 · mentioned by 7040 recommend · 70 mention40 recommend · 7040 recommend
2007–2026Engineering a compiler
Keith D. Cooper
Recommended by 39 · mentioned by 7139 recommend · 71 mention39 recommend · 7139 recommend
2009–2026The Annotated Turing
Charles Petzold
Recommended by 56 · mentioned by 7056 recommend · 70 mention56 recommend · 7056 recommend
2009–2026Computer Lib/Dream Machines
Ted Nelson
Recommended by 37 · mentioned by 6637 recommend · 66 mention37 recommend · 6637 recommend
2009–2026Project Oberon
Niklaus Wirth
Recommended by 30 · mentioned by 5330 recommend · 53 mention30 recommend · 5330 recommend
Ray Tracing in One Weekend
Peter Shirley, Trevor D. Black, Steve Hollasch
Recommended by 48 · mentioned by 6548 recommend · 65 mention48 recommend · 6548 recommend
2009–2026Seven Languages in Seven Weeks
Bruce Tate
Recommended by 40 · mentioned by 6640 recommend · 66 mention40 recommend · 6640 recommend
2007–2026Accidental empires
Robert X. Cringely
Recommended by 35 · mentioned by 6235 recommend · 62 mention35 recommend · 6235 recommend
2009–2026Communicating sequential processes
C. A. R. Hoare
Recommended by 25 · mentioned by 6325 recommend · 63 mention25 recommend · 6325 recommend
2007–2026Algorithms + data structures=programs
Niklaus Wirth
Recommended by 35 · mentioned by 5935 recommend · 59 mention35 recommend · 5935 recommend
Software Foundations
Benjamin C. Pierce
Recommended by 58 · mentioned by 6058 recommend · 60 mention58 recommend · 6058 recommend
2014–2025Grokking Algorithms
Aditya Y. Bhargava
Recommended by 42 · mentioned by 5942 recommend · 59 mention42 recommend · 5942 recommend
2009–2026Programming in Scala
Martin Odersky, Lex Spoon, Bill Venners
Recommended by 35 · mentioned by 6135 recommend · 61 mention35 recommend · 6135 recommend
2012–2026Turing's cathedral
George Dyson
Recommended by 42 · mentioned by 5842 recommend · 58 mention42 recommend · 5842 recommend
2017–2026Domain Modeling Made Functional
Scott Wlaschin
Recommended by 43 · mentioned by 5543 recommend · 55 mention43 recommend · 5543 recommend
2010–2026Computing machinery and intelligence
Alan Mathison Turing, John von Neumann
Recommended by 10 · mentioned by 5410 recommend · 54 mention10 recommend · 5410 recommend
Elements of programming interviews
Adnan Aziz
Recommended by 36 · mentioned by 5736 recommend · 57 mention36 recommend · 5736 recommend
2008–2026Essentials of programming languages
Daniel P. Friedman
Recommended by 43 · mentioned by 4843 recommend · 48 mention43 recommend · 4843 recommend