stars Reddit Favorites books products youtube videos android apps more

What are reddit's favorite books to learn about programming?

From 3.5 billion comments

Robert C. Martin
Clean Code: A Handbook of Agile Software Craftsmanship

Popularity Score: 1764

This book was mentioned in 2751 comments, with an average of 4.18 upvotes

Popularity since 2010

Best Comments

28 points
17 points
76 points
592 points
244 points
35 points
16 points
42 points
Steve McConnell
Code Complete: A Practical Handbook of Software Construction, Second Edition

Popularity Score: 1251

This book was mentioned in 1889 comments, with an average of 3.45 upvotes

Popularity since 2010

Best Comments

24 points
12 points
68 points
9 points
Kathy Sierra, Bert Bates
Head First Java, 2nd Edition

Popularity Score: 1120

This book was mentioned in 1740 comments, with an average of 2.54 upvotes

Popularity since 2010

Best Comments

10 points
24 points
13 points
Brian W. Kernighan, Dennis M. Ritchie
C Programming Language, 2nd Edition

Popularity Score: 1028

This book was mentioned in 1536 comments, with an average of 7.22 upvotes

Popularity since 2010

Best Comments

27 points
57 points
18 points
Joshua Bloch
Effective Java (3rd Edition)

Popularity Score: 982

This book was mentioned in 1478 comments, with an average of 3.82 upvotes

Popularity since 2010

Best Comments

60 points
23 points
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
Introduction to Algorithms, 3rd Edition (MIT Press)

Popularity Score: 980

This book was mentioned in 1283 comments, with an average of 3.52 upvotes

Popularity since 2010

Best Comments

11 points
19 points
13 points
17 points
Stanley B. Lippman, Josée Lajoie, Barbara E. Moo
C++ Primer (5th Edition)

Popularity Score: 851

This book was mentioned in 1755 comments, with an average of 2.72 upvotes

Popularity since 2010

Best Comments

13 points
Structure and Interpretation of Computer Programs - 2nd Edition (MIT Electrical Engineering and Computer Science)

Popularity Score: 672

This book was mentioned in 906 comments, with an average of 4.25 upvotes

Popularity since 2010

Best Comments

23 points
10 points
Andrew Hunt, David Thomas
The Pragmatic Programmer: From Journeyman to Master

Popularity Score: 610

This book was mentioned in 935 comments, with an average of 4.30 upvotes

Popularity since 2010

Best Comments

12 points
32 points
20 points
The Art of Computer Programming, Volumes 1-4A Boxed Set

Popularity Score: 601

This book was mentioned in 744 comments, with an average of 6.93 upvotes

Popularity since 2010

Best Comments

38 points
36 points
Douglas Crockford
JavaScript: The Good Parts

Popularity Score: 454

This book was mentioned in 581 comments, with an average of 3.95 upvotes

Popularity since 2010

Best Comments

19 points
14 points
Frederick P. Brooks Jr.
The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition)

Popularity Score: 453

This book was mentioned in 756 comments, with an average of 5.17 upvotes

Popularity since 2010

Best Comments

11 points
32 points
Eric Freeman, Bert Bates, Kathy Sierra, Elisabeth Robson
Head First Design Patterns: A Brain-Friendly Guide

Popularity Score: 407

This book was mentioned in 547 comments, with an average of 4.54 upvotes

Popularity since 2010

Best Comments

10 points
The C++ Programming Language (hardcover) (4th Edition)

Popularity Score: 358

This book was mentioned in 511 comments, with an average of 3.47 upvotes

Popularity since 2010

Best Comments

17 points
12 points
Code: The Hidden Language of Computer Hardware and Software

Popularity Score: 320

This book was mentioned in 475 comments, with an average of 3.70 upvotes

Popularity since 2010

Best Comments

31 points
28 points
59 points
Bruce Eckel
Thinking in Java (4th Edition)

Popularity Score: 292

This book was mentioned in 380 comments, with an average of 2.33 upvotes

Popularity since 2010

Best Comments

36 points
10 points
5 points
Artificial Intelligence: A Modern Approach

Popularity Score: 253

This book was mentioned in 323 comments, with an average of 5.35 upvotes

Popularity since 2010

Best Comments

11 points
13 points
Randal L. Schwartz, brian d foy, Tom Phoenix
Learning Perl: Making Easy Things Easy and Hard Things Possible

Popularity Score: 233

This book was mentioned in 305 comments, with an average of 3.32 upvotes

Popularity since 2010

Best Comments

13 points
11 points
Steven S Skiena
The Algorithm Design Manual

Popularity Score: 230

This book was mentioned in 330 comments, with an average of 3.18 upvotes

Popularity since 2010

Best Comments

David Beazley, Brian K. Jones
Python Cookbook, Third edition

Popularity Score: 184

This book was mentioned in 265 comments, with an average of 3.42 upvotes

Popularity since 2010

Best Comments

6 points
6 points
Tom Christiansen, brian d foy, Larry Wall, Jon Orwant
Programming Perl: Unmatched power for text processing and scripting

Popularity Score: 159

This book was mentioned in 206 comments, with an average of 4.16 upvotes

Popularity since 2010

Best Comments

7 points
The Linux Programming Interface: A Linux and UNIX System Programming Handbook

Popularity Score: 135

This book was mentioned in 171 comments, with an average of 4.62 upvotes

Popularity since 2010

Best Comments

5 points
26 points
6 points
6 points
Working Effectively with Legacy Code

Popularity Score: 135

This book was mentioned in 173 comments, with an average of 3.70 upvotes

Popularity since 2010

Best Comments

7 points
Brian W. Kernighan, Rob Pike
The Practice of Programming (Addison-Wesley Professional Computing Series)

Popularity Score: 89

This book was mentioned in 166 comments, with an average of 3.71 upvotes

Popularity since 2010

Best Comments

8 points