Essential Programming Books

1.
The Pragmatic Programmer: From Journeyman to Master
The Pragmatic Programmer: From Journeyman to Master 4.33 avg rating β€” 23,515 ratings
2.
The C Programming Language
The C Programming Language 4.44 avg rating β€” 11,169 ratings
6.
Structure and Interpretation of Computer Programs
Structure and Interpretation of Computer Programs 4.47 avg rating β€” 4,821 ratings
7.
Introduction to Algorithms
Introduction to Algorithms 4.35 avg rating β€” 9,239 ratings
8.
Refactoring: Improving the Design of Existing Code
Refactoring: Improving the Design of Existing Code 4.24 avg rating β€” 8,765 ratings
11.
Head First Design Patterns
Head First Design Patterns 4.30 avg rating β€” 8,930 ratings
13.
JavaScript: The Good Parts
JavaScript: The Good Parts 4.23 avg rating β€” 8,655 ratings
14.
The C++ Programming Language
The C++ Programming Language 4.10 avg rating β€” 4,014 ratings
15.
Working Effectively with Legacy Code
Working Effectively with Legacy Code 4.14 avg rating β€” 4,640 ratings
16.
Compilers: Principles, Techniques, and Tools
Compilers: Principles, Techniques, and Tools 4.10 avg rating β€” 3,005 ratings
17.
The Little Schemer
The Little Schemer 4.29 avg rating β€” 1,978 ratings
18.
Modern Operating Systems
Modern Operating Systems 4.15 avg rating β€” 2,179 ratings
19.
Test-Driven Development: By Example
Test-Driven Development: By Example
by: Kent Beck
4.10 avg rating β€” 4,367 ratings
20.
The UNIX Programming Environment
The UNIX Programming Environment 4.24 avg rating β€” 1,308 ratings
22.
Head First Java
Head First Java 4.24 avg rating β€” 4,195 ratings
23.
The Algorithm Design Manual
The Algorithm Design Manual 4.34 avg rating β€” 2,669 ratings
24.
Algorithms
Algorithms 4.42 avg rating β€” 1,814 ratings
28.
xUnit Test Patterns: Refactoring Test Code
xUnit Test Patterns: Refactoring Test Code 3.94 avg rating β€” 688 ratings
29.
Growing Object-Oriented Software, Guided by Tests
Growing Object-Oriented Software, Guided by Tests 4.19 avg rating β€” 2,456 ratings
30.
Patterns of Enterprise Application Architecture
Patterns of Enterprise Application Architecture 4.12 avg rating β€” 3,850 ratings
31.
Programming Ruby: The Pragmatic Programmers' Guide
Programming Ruby: The Pragmatic Programmers' Guide 4.04 avg rating β€” 1,983 ratings
32.
Learning Perl
Learning Perl 3.99 avg rating β€” 1,857 ratings
33.
Real World Haskell
Real World Haskell 3.94 avg rating β€” 942 ratings
35.
Artificial Intelligence: A Modern Approach
Artificial Intelligence: A Modern Approach 4.20 avg rating β€” 4,386 ratings
36.
The Elements of Style
The Elements of Style 4.18 avg rating β€” 86,242 ratings
37.
Learning Python
Learning Python
by: Mark Lutz
4.01 avg rating β€” 3,183 ratings
38.
Joel on Software
Joel on Software 4.13 avg rating β€” 3,373 ratings
39.
Advanced Programming in the Unix Environment
Advanced Programming in the Unix Environment 4.34 avg rating β€” 1,723 ratings
41.
Programming Perl
Programming Perl 4.06 avg rating β€” 2,300 ratings
44.
ANSI Common Lisp
ANSI Common Lisp 4.11 avg rating β€” 472 ratings
45.
Expert C Programming: Deep C Secrets
Expert C Programming: Deep C Secrets 4.33 avg rating β€” 848 ratings
48.
Introduction to System Design
Introduction to System Design 4.18 avg rating β€” 40 ratings
50.
The Visual Display of Quantitative Information
The Visual Display of Quantitative Information 4.39 avg rating β€” 8,577 ratings
53.
The Rails Way
The Rails Way 3.85 avg rating β€” 271 ratings
54.
Introduction to the Theory of Computation
Introduction to the Theory of Computation 4.24 avg rating β€” 2,091 ratings
55.
Assembly Language Step-By-Step
Assembly Language Step-By-Step 4.22 avg rating β€” 196 ratings
56.
Refactoring to Patterns
Refactoring to Patterns 4.05 avg rating β€” 1,440 ratings
58.
Fundamental Kotlin
Fundamental Kotlin 4.23 avg rating β€” 39 ratings
59.
Designing Data-Intensive Applications
Designing Data-Intensive Applications 4.70 avg rating β€” 9,979 ratings
60.
C# in Depth
C# in Depth
by: Jon Skeet
4.51 avg rating β€” 1,154 ratings
62.
Agile Web Development with Rails, 1st Edition
Agile Web Development with Rails, 1st Edition 3.86 avg rating β€” 2,224 ratings
63.
Essentials of Programming Languages
Essentials of Programming Languages 3.97 avg rating β€” 148 ratings
64.
Sams Teach Yourself Mysql in 24 Hours
Sams Teach Yourself Mysql in 24 Hours 3.68 avg rating β€” 28 ratings
68.
PHP and MySQL Web Development
PHP and MySQL Web Development 3.96 avg rating β€” 971 ratings
68.
Peopleware: Productive Projects and Teams
Peopleware: Productive Projects and Teams 4.14 avg rating β€” 9,867 ratings
71.
The Art of Unit Testing: With Examples in .NET
The Art of Unit Testing: With Examples in .NET 4.09 avg rating β€” 1,409 ratings
72.
Practical Object Oriented Design in Ruby
Practical Object Oriented Design in Ruby 4.53 avg rating β€” 2,796 ratings
73.
Writing Solid Code
Writing Solid Code 4.13 avg rating β€” 340 ratings
74.
Continuous delivery
Continuous delivery 4.20 avg rating β€” 3,285 ratings
76.
Hacker's Delight
Hacker's Delight 4.20 avg rating β€” 1,133 ratings
78.
C: A Reference Manual
C: A Reference Manual 4.18 avg rating β€” 310 ratings
79.
Beginning Java 2: Sdk 1.4 Edition
Beginning Java 2: Sdk 1.4 Edition 3.21 avg rating β€” 67 ratings
81.
Haskell: The Craft of Functional Programming
Haskell: The Craft of Functional Programming 3.52 avg rating β€” 184 ratings
82.
Sams Teach Yourself Javascript in 24 Hours
Sams Teach Yourself Javascript in 24 Hours 3.34 avg rating β€” 64 ratings
84.
Dependency Injection in .NET
Dependency Injection in .NET 4.42 avg rating β€” 775 ratings
85.
Object-Oriented Analysis and Design with Applications
Object-Oriented Analysis and Design with Applications 3.91 avg rating β€” 607 ratings
87.
The Goal: A Process of Ongoing Improvement
The Goal: A Process of Ongoing Improvement 4.08 avg rating β€” 81,113 ratings
90.
Engineering a Compiler
Engineering a Compiler 4.07 avg rating β€” 203 ratings
92.
Reviewing C++
Reviewing C++ 3.43 avg rating β€” 7 ratings
96.
Thinking Forth
Thinking Forth 3.98 avg rating β€” 132 ratings
97.
Your First App: Node.js
Your First App: Node.js 0.00 avg rating β€” 0 ratings
97.
Code Reviews 101
Code Reviews 101 3.82 avg rating β€” 11 ratings