Programming
1,279 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–2026The Mythical Man-Month
Frederick P. Brooks
Recommended by 383 · mentioned by 760383 recommend · 760 mention383 recommend · 760383 recommend
2008–2026Clean Code
Robert C. Martin
Recommended by 298 · mentioned by 739298 recommend · 739 mention298 recommend · 739298 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
2014–2026Designing Data-Intensive Applications
Martin Kleppmann
Recommended by 457 · mentioned by 659457 recommend · 659 mention457 recommend · 659457 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–2026The Pragmatic Programmer
Andy Hunt, Dave Thomas
Recommended by 353 · mentioned by 589353 recommend · 589 mention353 recommend · 589353 recommend
2007–2026The C Programming Language
Brian W. Kernighan, Dennis MacAlistair Ritchie
Recommended by 246 · mentioned by 501246 recommend · 501 mention246 recommend · 501246 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
2007–2026Design Patterns
Erich Gamma, John Vlissides, Richard Helm, Ralph Johnson
Recommended by 95 · mentioned by 41295 recommend · 412 mention95 recommend · 41295 recommend
2010–2026Learn Python the Hard Way
Zed Shaw
Recommended by 246 · mentioned by 395246 recommend · 395 mention246 recommend · 395246 recommend
2007–2026The Soul of a New Machine
Tracy Kidder
Recommended by 260 · mentioned by 376260 recommend · 376 mention260 recommend · 376260 recommend
2007–2026Masters of Doom
David Kushner
Recommended by 253 · mentioned by 365253 recommend · 365 mention253 recommend · 365253 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 Cathedral and the Bazaar
Eric S. Raymond
Recommended by 72 · mentioned by 27072 recommend · 270 mention72 recommend · 27072 recommend
2007–2026The algorithm design manual
Steven S. Skiena
Recommended by 195 · mentioned by 265195 recommend · 265 mention195 recommend · 265195 recommend
2007–2026Coders at Work
Peter Seibel
Recommended by 126 · mentioned by 233126 recommend · 233 mention126 recommend · 233126 recommend
2007–2026Programming Pearls
Jon Bentley
Recommended by 158 · mentioned by 245158 recommend · 245 mention158 recommend · 245158 recommend
2009–2026Ruby on Rails tutorial
Michael Hartl
Recommended by 205 · mentioned by 239205 recommend · 239 mention205 recommend · 239205 recommend
2007–2026Hackers & painters
Graham, Paul
Recommended by 109 · mentioned by 245109 recommend · 245 mention109 recommend · 245109 recommend
2008–2026Working effectively with legacy code
Michael C. Feathers
Recommended by 186 · mentioned by 234186 recommend · 234 mention186 recommend · 234186 recommend
2007–2026Effective Java
Joshua Bloch
Recommended by 172 · mentioned by 243172 recommend · 243 mention172 recommend · 243172 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
2015–2026The Rust Programming Language
Steve Klabnik, Carol Nichols
Recommended by 170 · mentioned by 226170 recommend · 226 mention170 recommend · 226170 recommend
2011–2026The architecture of open source applications
Amy Brown, Greg Wilson
Recommended by 204 · mentioned by 219204 recommend · 219 mention204 recommend · 219204 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–2026Effective C++
Scott Meyers
Recommended by 112 · mentioned by 184112 recommend · 184 mention112 recommend · 184112 recommend
2007–2026Purely functional data structures
Chris Okasaki
Recommended by 87 · mentioned by 15587 recommend · 155 mention87 recommend · 15587 recommend
2008–2026Dive into Python
Mark Pilgrim
Recommended by 94 · mentioned by 16194 recommend · 161 mention94 recommend · 16194 recommend
2009–2026Pro Git
Scott Chacon, Ben Straub
Recommended by 142 · mentioned by 155142 recommend · 155 mention142 recommend · 155142 recommend
2007–2026The UNIX programming environment
Brian W. Kernighan
Recommended by 86 · mentioned by 13686 recommend · 136 mention86 recommend · 13686 recommend
2007–2026Refactoring
Martin Fowler
Recommended by 94 · mentioned by 14594 recommend · 145 mention94 recommend · 14594 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
2010–2025Learn C the hard way
Zed Shaw
Recommended by 70 · mentioned by 14070 recommend · 140 mention70 recommend · 14070 recommend
2007–2026The Practice of Programming
Brian W. Kernighan
Recommended by 90 · mentioned by 12890 recommend · 128 mention90 recommend · 12890 recommend
2012–2026Game Programming Patterns
Robert Nystrom
Recommended by 120 · mentioned by 134120 recommend · 134 mention120 recommend · 134120 recommend
2008–2025Advanced programming in the Unix environment
W. Richard Stevens, Stephen A. Rago
Recommended by 100 · mentioned by 136100 recommend · 136 mention100 recommend · 136100 recommend
2007–2025Agile web development with rails
Dave Thomas
Recommended by 67 · mentioned by 12167 recommend · 121 mention67 recommend · 12167 recommend
2007–2026The Humane Interface
Jef Raskin
Recommended by 54 · mentioned by 10654 recommend · 106 mention54 recommend · 10654 recommend
2007–2026Paradigms of Artificial Intelligence
Peter Norvig
Recommended by 63 · mentioned by 10863 recommend · 108 mention63 recommend · 10863 recommend
2010–2026Physically Based Rendering
Matt Pharr, Greg Humphreys, Wenzel Jakob
Recommended by 92 · mentioned by 10992 recommend · 109 mention92 recommend · 10992 recommend
2008–2026Expert C programming!
Peter Van der Linden
Recommended by 88 · mentioned by 11188 recommend · 111 mention88 recommend · 11188 recommend
2014–2026Effective Modern C++
Scott Meyers
Recommended by 63 · mentioned by 11163 recommend · 111 mention63 recommend · 11163 recommend
2008–2026Thinking Forth
Leo Brodie
Recommended by 77 · mentioned by 9977 recommend · 99 mention77 recommend · 9977 recommend
2012–2026Clean Architecture
Robert C. Martin
Recommended by 47 · mentioned by 10447 recommend · 104 mention47 recommend · 10447 recommend
2014–2025You Don't Know JS
Kyle Simpson
Recommended by 88 · mentioned by 10888 recommend · 108 mention88 recommend · 10888 recommend
2013–2026A Tour of C++
Bjarne Stroustrup
Recommended by 65 · mentioned by 9365 recommend · 93 mention65 recommend · 9365 recommend
2007–2026Dealers of Lightning
Michael A. Hiltzik
Recommended by 74 · mentioned by 9674 recommend · 96 mention74 recommend · 9674 recommend
2007–2026Concepts, techniques, and models of computer programming
Peter Van Roy, Seif Haridi
Recommended by 70 · mentioned by 9370 recommend · 93 mention70 recommend · 9370 recommend
2007–2026Why's (Poignant) Guide to Ruby
Why The Lucky Stiff
Recommended by 85 · mentioned by 10185 recommend · 101 mention85 recommend · 10185 recommend
2009–2026Literate programming
Donald Knuth
Recommended by 18 · mentioned by 9418 recommend · 94 mention18 recommend · 9418 recommend
2008–2025Head First design patterns
Eric Freeman, Elisabeth Freeman, Kathy Sierra, Bert Bates
Recommended by 65 · mentioned by 10065 recommend · 100 mention65 recommend · 10065 recommend
2008–2026Starting FORTH
Leo Brodie, Inc Staff Forth
Recommended by 76 · mentioned by 9176 recommend · 91 mention76 recommend · 9176 recommend