Top books on r/learnprogramming

Clean Code
121 comments

Code: The Hidden Language of Computer Hardware and Software
85 comments

C Programming Language, 2nd Edition
74 comments

Introduction to Algorithms, 3rd Edition
72 comments

Code Complete
59 comments

Design Patterns
57 comments

C++ Primer (5th Edition)
57 comments

Head First Design Patterns: A Brain-Friendly Guide
49 comments

Head First Java, 2nd Edition
42 comments

The Pragmatic Programmer
41 comments

JavaScript: The Good Parts
29 comments

The C++ Programming Language, 4th Edition
28 comments

Algorithms (4th Edition)
28 comments

The Algorithm Design Manual
25 comments

JavaScript and JQuery
24 comments

C Programming: A Modern Approach, 2nd Edition
24 comments

Effective Java (2nd Edition)
24 comments

HTML and CSS: Design and Build Websites
22 comments

Cracking the Coding Interview
21 comments

Accelerated C++: Practical Programming by Example
20 comments

Think Like a Programmer
17 comments

Refactoring: Improving the Design of Existing Code
16 comments

Head First C#
16 comments

Programming
15 comments

Web Design with HTML, CSS, JavaScript and jQuery Set
15 comments

Effective C++
14 comments

Don't Make Me Think, Revisited
13 comments

ARTIFICIAL INTELLIGENCE: A MODERN APPROACH, 3/e
13 comments

Concrete Mathematics
13 comments

The Elements of Computing Systems
13 comments

Learning Python, 5th Edition
13 comments

Python Programming
12 comments

Java: A Beginner's Guide, Sixth Edition
12 comments

Cracking the Coding Interview
12 comments

Introduction to the Theory of Computation
12 comments

Modern Operating Systems (4th Edition)
12 comments

Practical Object-Oriented Design in Ruby
11 comments

Android Programming
11 comments

Computer Systems
11 comments

The Art of Computer Programming, Volumes 1-4A Boxed Set
11 comments

Discrete Mathematics with Applications
10 comments

Operating System Concepts
10 comments

Java: The Complete Reference, Ninth Edition
10 comments

C# in Depth, 3rd Edition
10 comments

C++ Primer Plus
10 comments

Programming: Principles and Practice Using C++
10 comments

Pro C# 5.0 and the .NET 4.5 Framework
9 comments

21st Century C: C Tips from the New School
9 comments

Algorithm Design
9 comments

Professional JavaScript for Web Developers
9 comments

How to Solve It
9 comments

Objective-C Programming
9 comments

The Object-Oriented Thought Process
9 comments

Test-Driven Development with Python
9 comments

C Programming Absolute Beginner's Guide
9 comments

Working Effectively with Legacy Code
8 comments

Effective Modern C++
8 comments

Don't Make Me Think
8 comments

The Clean Coder
8 comments

Computer Systems
8 comments

Learn Python the Hard Way
8 comments

Compilers: Principles, Techniques, and Tools
8 comments

The Mythical Man-Month
8 comments

Pro ASP.NET MVC 5 (Expert's Voice in ASP.Net)
8 comments

Beginning C++ Through Game Programming
8 comments

Game Engine Architecture, Second Edition
8 comments

Test Driven Development: By Example
7 comments

A Tour of C++ (C++ In Depth SERIES)
7 comments

Python for Kids
7 comments

The Little Schemer - 4th Edition
7 comments

C# 5.0 in a Nutshell: The Definitive Reference
7 comments

Domain-Driven Design
7 comments

Computer Networking
7 comments

Programming in C
7 comments

Python Programming for the Absolute Beginner, 3rd Edition
6 comments

Patterns of Enterprise Application Architecture
6 comments

iOS Programming
6 comments

Seven Languages in Seven Weeks
6 comments

The Design of Everyday Things
6 comments

Expert C Programming: Deep C Secrets
6 comments

The C# Player's Guide (2nd Edition)
6 comments

Head First JavaScript Programming
6 comments

Intro to Java Programming, Comprehensive Version
6 comments

C++ Without Fear
6 comments

Automate the Boring Stuff with Python
6 comments

Computer Organization and Design MIPS Edition, Fifth Edition
6 comments

Assembly Language Step-by-Step
5 comments

Eloquent Ruby
5 comments

Growing Object-Oriented Software, Guided by Tests
5 comments

Game Coding Complete, Fourth Edition
5 comments

Beautiful Code
5 comments

The Art of Unit Testing: with examples in C#
5 comments

Coders at Work
5 comments

Design Patterns Explained
5 comments

C Primer Plus (6th Edition) (Developer's Library)
5 comments

Android Programming
5 comments

Violent Python
5 comments

Head First Object-Oriented Analysis and Design
5 comments

Data Structures and Algorithms in Java
5 comments

Exercises for Programmers
5 comments

Hacking: The Art of Exploitation, 2nd Edition
5 comments

C# 6.0 and the .NET 4.6 Framework
5 comments

Dreaming in Code
5 comments

Pragmatic Thinking and Learning
5 comments

Data Structures In C
5 comments

Learn to Program, Second Edition
5 comments

Assembly Language for x86 Processors (6th Edition)
5 comments

Programming in Objective-C
5 comments