Discover new books on Goodreads
Meet your next favorite book
Score
A book’s total score is based on multiple factors, including the number of people who have voted for it and how highly those voters ranked the book.
List Challenge
The average Goodreads member has read 4 out of 87 books on this list — how many have you read?
The average Goodreads member has read 4 out of 87 books on this list — how many have you read?
| 1 |
Code Complete: A Practical Handbook of Software Construction
by
Steve McConnell (Goodreads Author)
4.30 avg rating — 9,456 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 2 |
The Pragmatic Programmer: From Journeyman to Master
by
Andy Hunt (Goodreads Author)
4.33 avg rating — 23,769 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 3 |
Structure and Interpretation of Computer Programs
by
4.47 avg rating — 4,838 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 4 |
The C Programming Language
by
4.44 avg rating — 11,242 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 5 |
Introduction to Algorithms
by
4.35 avg rating — 9,273 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 6 |
Design Patterns: Elements of Reusable Object-Oriented Software
by
4.20 avg rating — 11,881 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 7 |
Refactoring: Improving the Design of Existing Code
by
4.24 avg rating — 8,794 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 8 |
The Mythical Man-Month: Essays on Software Engineering
by
4.01 avg rating — 14,965 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 9 |
The Art of Computer Programming, Volumes 1-4A Boxed Set
by
4.74 avg rating — 235 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 10 |
Compilers: Principles, Techniques, and Tools
by
4.10 avg rating — 3,016 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 11 |
Gödel, Escher, Bach: An Eternal Golden Braid
by
4.29 avg rating — 52,070 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 12 |
Clean Code: A Handbook of Agile Software Craftsmanship
by
4.36 avg rating — 23,216 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 13 |
Effective C++: 55 Specific Ways to Improve Your Programs and Designs
by
4.40 avg rating — 3,345 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 14 |
More Effective C++: 35 New Ways to Improve Your Programs and Designs
by
4.33 avg rating — 1,070 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 15 |
Code: The Hidden Language of Computer Hardware and Software
by
4.40 avg rating — 10,438 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 16 |
Programming Pearls
by
4.20 avg rating — 3,214 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 17 |
Working Effectively with Legacy Code
by
Michael C. Feathers (Goodreads Author)
4.14 avg rating — 4,662 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 18 |
Peopleware: Productive Projects and Teams
by
Tom DeMarco (Goodreads Author)
4.14 avg rating — 9,886 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 19 |
Coders at Work: Reflections on the Craft of Programming
by
3.95 avg rating — 5,351 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 20 |
Surely You're Joking, Mr. Feynman!: Adventures of a Curious Character
by
4.27 avg rating — 215,597 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 21 |
Effective Java : Programming Language Guide
by
4.51 avg rating — 8,045 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 22 |
Patterns of Enterprise Application Architecture
by
4.12 avg rating — 3,872 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 23 |
The Little Schemer
by
4.29 avg rating — 1,980 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 24 |
The Seasoned Schemer
by
4.29 avg rating — 267 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 25 |
Why's (Poignant) Guide to Ruby
by
4.05 avg rating — 464 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 26 |
The Inmates Are Running the Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity
by
3.94 avg rating — 2,943 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 27 |
The Art of UNIX Programming
by
4.18 avg rating — 1,266 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 28 |
Test-Driven Development: By Example
by
4.10 avg rating — 4,387 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 29 |
Practices of an Agile Developer (Pragmatic Bookshelf)
by
3.87 avg rating — 1,004 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 30 |
Don't Make Me Think: A Common Sense Approach to Web Usability
by
Steve Krug (Goodreads Author)
4.24 avg rating — 30,511 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 31 |
Agile Software Development, Principles, Patterns, and Practices
by
4.25 avg rating — 1,313 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 32 |
Domain-Driven Design: Tackling Complexity in the Heart of Software
by
4.15 avg rating — 5,768 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 33 |
The Design of Everyday Things
by
4.15 avg rating — 47,021 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 34 |
Modern C++ Design: Generic Programming and Design Patterns Applied
by
4.24 avg rating — 882 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 35 |
The Best Software Writing I: Selected and Introduced by Joel Spolsky
by
3.87 avg rating — 677 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 36 |
The Practice of Programming (Addison-Wesley Professional Computing Series)
by
4.12 avg rating — 1,935 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 37 |
Pragmatic Thinking and Learning: Refactor Your Wetware
by
Andy Hunt (Goodreads Author)
4.12 avg rating — 4,375 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 38 |
Software Estimation: Demystifying the Black Art
by
Steve McConnell (Goodreads Author)
4.05 avg rating — 987 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 39 |
The Passionate Programmer: Creating a Remarkable Career in Software Development
by
Chad Fowler (Goodreads Author)
3.95 avg rating — 4,351 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 40 |
Hackers: Heroes of the Computer Revolution
by
Steven Levy (Goodreads Author)
4.16 avg rating — 8,517 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 41 |
Algorithms + Data Structures = Programs (Prentice-Hall Series in Automatic Computation)
by
4.23 avg rating — 206 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 42 |
Writing Solid Code
by
4.13 avg rating — 342 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 43 |
JavaScript: The Good Parts
by
4.23 avg rating — 8,660 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 44 |
Getting Real: The Smarter, Faster, Easier Way to Build a Web Application
by
really liked it 4.00 avg rating — 10,721 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 45 |
Foundations of Programming - Building Better Software
by
3.82 avg rating — 28 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 46 |
Computer Graphics: Principles and Practice
by
4.22 avg rating — 368 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 47 |
Thinking in Java
by
4.15 avg rating — 2,217 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 48 |
The Elements Of Computing Systems: Building A Modern Computer From First Principles
by
4.54 avg rating — 942 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 49 |
Refactoring to Patterns
by
4.05 avg rating — 1,437 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 50 |
Modern Operating Systems
by
4.15 avg rating — 2,185 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 51 |
The Annotated Turing: A Guided Tour Through Alan Turing's Historic Paper on Computability and the Turing Machine
by
4.27 avg rating — 1,161 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 52 |
Things That Make Us Smart: Defending Human Attributes In The Age Of The Machine (William Patrick Book)
by
3.88 avg rating — 416 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 53 |
The Timeless Way of Building
by
4.37 avg rating — 2,616 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 54 |
The Deadline
by
Tom DeMarco (Goodreads Author)
4.15 avg rating — 2,532 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 55 |
The C++ Programming Language
by
4.10 avg rating — 4,020 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 56 |
Computer Systems: A Programmer's Perspective
by
4.46 avg rating — 1,119 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 57 |
Agile Principles, Patterns, and Practices in C#
by
4.28 avg rating — 773 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 58 |
Growing Object-Oriented Software, Guided by Tests
by
4.19 avg rating — 2,460 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 59 |
Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries
by
4.23 avg rating — 372 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 60 |
Object Thinking
by
3.93 avg rating — 208 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 61 |
Advanced Programming in the UNIX Environment
by
4.34 avg rating — 1,724 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 62 |
Hackers and Painters: Big Ideas from the Computer Age
by
4.05 avg rating — 9,541 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 63 |
The Soul of a New Machine
by
4.12 avg rating — 9,351 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 64 |
CLR via C#
by
4.56 avg rating — 1,102 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 65 |
Design Patterns in C#
by
3.51 avg rating — 84 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 66 |
Zen and the Art of Motorcycle Maintenance: An Inquiry Into Values (Phaedrus, #1)
by
3.78 avg rating — 243,370 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 67 |
About Face 3: The Essentials of Interaction Design
by
4.07 avg rating — 3,525 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 68 |
Here Comes Everybody: The Power of Organizing Without Organizations
by
3.78 avg rating — 7,138 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 69 |
The Tao of Programming
by
Geoffrey James (Goodreads Author)
4.08 avg rating — 306 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 70 |
The Computational Beauty of Nature: Computer Explorations of Fractals, Chaos, Complex Systems, and Adaptation
by
4.37 avg rating — 268 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 71 |
Philip & Alex's Guide to Web Publishing
by
3.90 avg rating — 77 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 72 |
Object-Oriented Analysis and Design with Applications
by
3.91 avg rating — 607 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 73 |
Computability: An Introduction to Recursive Function Theory
by
4.03 avg rating — 32 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 74 |
Masterminds of Programming: Conversations with the Creators of Major Programming Languages
by
Federico Biancuzzi (editor)
3.91 avg rating — 443 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 75 |
Tao Te Ching
by
4.29 avg rating — 179,879 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 76 |
The Productive Programmer (Theory in Practice
by
Neal Ford (Goodreads Author)
3.72 avg rating — 806 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 77 |
The Art of Deception: Controlling the Human Element of Security
by
3.77 avg rating — 7,205 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 78 |
The Career Programmer: Guerilla Tactics for an Imperfect World
by
3.21 avg rating — 72 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 79 |
Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp
by
4.33 avg rating — 503 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 80 |
Masters of Doom: How Two Guys Created an Empire and Transformed Pop Culture
by
4.29 avg rating — 19,903 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 81 |
Pragmatic Unit Testing in C# with Nunit
by
Andy Hunt (Goodreads Author)
3.70 avg rating — 155 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 82 |
How to Solve It: A New Aspect of Mathematical Method
by
4.13 avg rating — 5,096 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 83 |
Smalltalk-80: The Language and its Implementation
by
4.73 avg rating — 48 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 84 |
Writing Secure Code
by
4.01 avg rating — 373 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 85 |
Introduction to Functional Programming (Prentice-Hall Series in Engineering of the Physical Sciences)
by
4.09 avg rating — 88 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 86 |
No Bugs!: Delivering Error-Free Code in C and C++
by
David Thielen (Goodreads Author)
3.11 avg rating — 9 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
|
| 87 |
JUnit in Action, Second Edition
by
3.54 avg rating — 127 ratings
|
Error rating book. Refresh and try again.
Rate this book
Clear rating
|
Get Results & Compare With Friends »
People Who Voted On This List (1)
Benjamin
357 books
91 friends
91 friends
Comments Showing 1-1 of 1 (1 new)
date
newest »
newest »
message 1:
by
Darrell
(new)
Jan 17, 2019 04:37PM
Excellent list of classic books about software development, computer science, and books of related interest.
reply
|
flag
This is a static list.
How to Vote
To vote on existing books from the list, beside each book there is a link vote for this book clicking it will add that book to your votes.


