LibreReads
[Beta]
Search
To-Read for Programmers
1.
Code Complete: A Practical Handbook of Software Construction
by:
Steve McConnell
4.30 avg rating β 9,435 ratings
2.
The Pragmatic Programmer: From Journeyman to Master
by:
Dave Thomas
4.33 avg rating β 23,513 ratings
3.
Structure and Interpretation of Computer Programs
by:
Harold Abelson
4.47 avg rating β 4,821 ratings
4.
The C Programming Language
by:
Brian W. Kernighan
4.44 avg rating β 11,167 ratings
5.
Introduction to Algorithms
by:
Thomas H. Cormen
4.35 avg rating β 9,239 ratings
6.
Design Patterns: Elements of Reusable Object-Oriented Software
by:
Erich Gamma
4.19 avg rating β 11,823 ratings
7.
Refactoring: Improving the Design of Existing Code
by:
Martin Fowler
4.24 avg rating β 8,765 ratings
8.
The Mythical Man-Month: Essays on Software Engineering
by:
Frederick P. Brooks Jr.
4.01 avg rating β 14,862 ratings
9.
The Art of Computer Programming, Volumes 1-4A Boxed Set
by:
Donald Ervin Knuth
4.74 avg rating β 234 ratings
10.
Compilers: Principles, Techniques, and Tools
by:
Alfred V. Aho
4.10 avg rating β 3,005 ratings
11.
GΓΆdel, Escher, Bach: An Eternal Golden Braid
by:
Douglas R. Hofstadter
4.29 avg rating β 51,683 ratings
12.
Clean Code: A Handbook of Agile Software Craftsmanship
by:
Robert C. Martin
4.36 avg rating β 22,976 ratings
13.
Effective C++: 55 Specific Ways to Improve Your Programs and Designs
by:
Scott Meyers
4.40 avg rating β 3,339 ratings
14.
More Effective C++: 35 New Ways to Improve Your Programs and Designs
by:
Scott Meyers
4.33 avg rating β 1,069 ratings
15.
Code: The Hidden Language of Computer Hardware and Software
by:
Charles Petzold
4.40 avg rating β 10,330 ratings
16.
Programming Pearls
by:
Jon L. Bentley
4.20 avg rating β 3,209 ratings
17.
Working Effectively with Legacy Code
by:
Michael C. Feathers
4.14 avg rating β 4,640 ratings
18.
Peopleware: Productive Projects and Teams
by:
Tom DeMarco
4.14 avg rating β 9,867 ratings
19.
Coders at Work: Reflections on the Craft of Programming
by:
Peter Seibel
3.95 avg rating β 5,346 ratings
20.
Surely You're Joking, Mr. Feynman!: Adventures of a Curious Character
by:
Richard P. Feynman
4.27 avg rating β 213,226 ratings
21.
Effective Java : Programming Language Guide
by:
Joshua Bloch
4.51 avg rating β 8,020 ratings
22.
Patterns of Enterprise Application Architecture
by:
Martin Fowler
4.12 avg rating β 3,850 ratings
23.
The Little Schemer
by:
Daniel P. Friedman
4.29 avg rating β 1,978 ratings
24.
The Seasoned Schemer
by:
Daniel P. Friedman
4.29 avg rating β 267 ratings
25.
Why's (Poignant) Guide to Ruby
by:
Why The Lucky Stiff
4.05 avg rating β 463 ratings
26.
The Inmates Are Running the Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity
by:
Alan Cooper
3.94 avg rating β 2,938 ratings
27.
The Art of UNIX Programming
by:
Eric S. Raymond
4.18 avg rating β 1,264 ratings
28.
Test-Driven Development: By Example
by:
Kent Beck
4.10 avg rating β 4,367 ratings
29.
Practices of an Agile Developer (Pragmatic Bookshelf)
by:
Venkat Subramaniam
3.87 avg rating β 1,004 ratings
30.
Don't Make Me Think: A Common Sense Approach to Web Usability
by:
Steve Krug
4.24 avg rating β 30,312 ratings
31.
Agile Software Development, Principles, Patterns, and Practices
by:
Robert C. Martin
4.25 avg rating β 1,312 ratings
32.
Domain-Driven Design: Tackling Complexity in the Heart of Software
by:
Eric Evans
4.15 avg rating β 5,730 ratings
33.
The Design of Everyday Things
by:
Donald A. Norman
4.15 avg rating β 46,466 ratings
34.
Modern C++ Design: Generic Programming and Design Patterns Applied
by:
Debbie Lafferty
4.24 avg rating β 882 ratings
35.
The Best Software Writing I: Selected and Introduced by Joel Spolsky
by:
Joel Spolsky
3.87 avg rating β 677 ratings
36.
The Practice of Programming (Addison-Wesley Professional Computing Series)
by:
Brian W. Kernighan
4.12 avg rating β 1,932 ratings
37.
Pragmatic Thinking and Learning: Refactor Your Wetware
by:
Andy Hunt
4.13 avg rating β 4,364 ratings
38.
Software Estimation: Demystifying the Black Art
by:
Steve McConnell
4.05 avg rating β 984 ratings
39.
The Passionate Programmer: Creating a Remarkable Career in Software Development
by:
Chad Fowler
3.94 avg rating β 4,344 ratings
40.
Hackers: Heroes of the Computer Revolution
by:
Steven Levy
4.16 avg rating β 8,457 ratings
41.
Algorithms + Data Structures = Programs (Prentice-Hall Series in Automatic Computation)
by:
Niklaus Wirth
4.23 avg rating β 206 ratings
42.
Writing Solid Code
by:
Steve Maguire
4.13 avg rating β 340 ratings
43.
JavaScript: The Good Parts
by:
Douglas Crockford
4.23 avg rating β 8,655 ratings
44.
Getting Real: The Smarter, Faster, Easier Way to Build a Web Application
by:
Jason Fried
really liked it 4.00 avg rating β 10,711 ratings
45.
Foundations of Programming - Building Better Software
by:
Karl Seguin
3.82 avg rating β 28 ratings
46.
Computer Graphics: Principles and Practice
by:
Andries van Dam
4.22 avg rating β 367 ratings
47.
Thinking in Java
by:
Bruce Eckel
4.15 avg rating β 2,217 ratings
48.
The Elements Of Computing Systems: Building A Modern Computer From First Principles
by:
Noam Nisan
4.54 avg rating β 932 ratings
49.
Refactoring to Patterns
by:
Joshua Kerievsky
4.05 avg rating β 1,440 ratings
50.
Modern Operating Systems
by:
Andrew S. Tanenbaum
4.15 avg rating β 2,179 ratings
51.
The Annotated Turing: A Guided Tour Through Alan Turing's Historic Paper on Computability and the Turing Machine
by:
Charles Petzold
4.27 avg rating β 1,153 ratings
52.
Things That Make Us Smart (William Patrick Book)
by:
Donald A. Norman
3.88 avg rating β 416 ratings
53.
The Timeless Way of Building
by:
Christopher W. Alexander
4.37 avg rating β 2,573 ratings
54.
The Deadline
by:
Tom DeMarco
4.15 avg rating β 2,524 ratings
55.
The C++ Programming Language
by:
Bjarne Stroustrup
4.10 avg rating β 4,014 ratings
56.
Computer Systems: A Programmer's Perspective
by:
Randal E. Bryant
4.46 avg rating β 1,103 ratings
57.
Agile Principles, Patterns, and Practices in C#
by:
Robert C. Martin
4.28 avg rating β 773 ratings
58.
Growing Object-Oriented Software, Guided by Tests
by:
Steve Freeman
4.19 avg rating β 2,456 ratings
59.
Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries
by:
Krzysztof Cwalina
4.23 avg rating β 372 ratings
60.
Object Thinking
by:
David West
3.95 avg rating β 208 ratings
61.
Advanced Programming in the UNIX Environment
by:
W. Richard Stevens
4.34 avg rating β 1,723 ratings
62.
Hackers and Painters: Big Ideas from the Computer Age
by:
Paul Graham
4.05 avg rating β 9,490 ratings
63.
The Soul of a New Machine
by:
Tracy Kidder
4.12 avg rating β 9,241 ratings
64.
CLR via C#
by:
Jeffrey Richter
4.56 avg rating β 1,099 ratings
65.
Design Patterns in C#
by:
Steven John Metsker
3.51 avg rating β 84 ratings
66.
Zen and the Art of Motorcycle Maintenance: An Inquiry Into Values (Phaedrus, #1)
by:
Robert M. Pirsig
3.78 avg rating β 241,469 ratings
67.
About Face 3: The Essentials of Interaction Design
by:
Alan Cooper
4.07 avg rating β 3,519 ratings
68.
Here Comes Everybody: The Power of Organizing Without Organizations
by:
Clay Shirky
3.78 avg rating β 7,139 ratings
69.
The Tao of Programming
by:
Geoffrey James
4.08 avg rating β 303 ratings
70.
The Computational Beauty of Nature: Computer Explorations of Fractals, Chaos, Complex Systems, and Adaptation
by:
Gary William Flake
4.37 avg rating β 267 ratings
71.
Philip & Alex's Guide to Web Publishing
by:
Philip Greenspun
3.90 avg rating β 77 ratings
72.
Object-Oriented Analysis and Design with Applications
by:
Grady Booch
3.91 avg rating β 607 ratings
73.
Computability: An Introduction to Recursive Function Theory
by:
Nigel Cutland
4.03 avg rating β 32 ratings
74.
Masterminds of Programming: Conversations with the Creators of Major Programming Languages
by:
Federico Biancuzzi
3.91 avg rating β 442 ratings
75.
Tao Te Ching
by:
Lao Tzu
4.29 avg rating β 176,953 ratings
76.
The Productive Programmer
by:
Neal Ford
3.72 avg rating β 806 ratings
77.
The Art of Deception: Controlling the Human Element of Security
by:
Kevin D. Mitnick
3.77 avg rating β 7,162 ratings
78.
The Career Programmer: Guerilla Tactics for an Imperfect World
by:
Christopher Duncan
3.21 avg rating β 72 ratings
79.
Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp
by:
Peter Norvig
4.33 avg rating β 502 ratings
80.
Masters of Doom: How Two Guys Created an Empire and Transformed Pop Culture
by:
David Kushner
4.29 avg rating β 19,678 ratings
81.
Pragmatic Unit Testing in C# with Nunit
by:
Andy Hunt
3.70 avg rating β 155 ratings
82.
How to Solve It: A New Aspect of Mathematical Method
by:
George PΓ³lya
4.13 avg rating β 5,046 ratings
83.
Smalltalk-80: The Language and its Implementation
by:
Adele Goldberg
4.74 avg rating β 47 ratings
84.
Writing Secure Code
by:
Michael Howard
4.01 avg rating β 372 ratings
85.
Introduction to Functional Programming (Prentice-Hall Series in Engineering of the Physical Sciences)
by:
Richard S. Bird
4.09 avg rating β 88 ratings
86.
No Bugs!: Delivering Error-Free Code in C and C++
by:
David Thielen
3.11 avg rating β 9 ratings
87.
JUnit in Action, Second Edition
by:
Vincent Massol
3.53 avg rating β 128 ratings