What are Reddit's favorite books to learn about programming?
From 3.5 billion Reddit comments
The following content includes affiliate links for which I may make a small commission at no extra cost to you should you make a purchase.

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

42 points
·
23rd Oct 2016
16 points
·
23rd Dec 2016
35 points
·
29th Dec 2016
244 points
·
14th Dec 2016
592 points
·
23rd Jan 2017
28 points
·
9th Aug 2017
76 points
·
1st Mar 2017
17 points
·
8th Jun 2017
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

9 points
·
6th Feb 2012
68 points
·
22nd Jun 2015
5 points
·
31st May 2016
12 points
·
1st Mar 2017
24 points
·
28th Jul 2017
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

13 points
·
23rd Dec 2011
24 points
·
23rd Oct 2016
10 points
·
19th Feb 2017
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
·
30th Jan 2017
18 points
·
9th May 2010
57 points
·
25th Jan 2010
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

23 points
·
16th Feb 2016
60 points
·
28th Oct 2016
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

17 points
·
18th Aug 2010
13 points
·
29th Aug 2015
19 points
·
22nd Jun 2017
11 points
·
11th Aug 2017
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
·
23rd Apr 2015
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

10 points
·
5th Aug 2016
23 points
·
26th Jun 2017
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

20 points
·
17th Aug 2015
32 points
·
16th Oct 2016
12 points
·
16th Jan 2017
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

36 points
·
12th Jan 2016
38 points
·
20th Dec 2016
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

14 points
·
30th Nov 2011
19 points
·
20th Jul 2015
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

32 points
·
23rd Mar 2015
11 points
·
1st Apr 2017
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
·
21st Mar 2017
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
·
22nd Nov 2016
12 points
·
24th Apr 2012
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

59 points
·
12th Feb 2016
28 points
·
16th Apr 2016
31 points
·
5th Apr 2016
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

5 points
·
27th Oct 2013
10 points
·
17th May 2016
36 points
·
11th Feb 2017
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

13 points
·
22nd Jun 2015
11 points
·
1st Jan 2017
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

11 points
·
25th Oct 2012
13 points
·
5th Jul 2011
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
·
3rd Sep 2015
6 points
·
20th Apr 2016
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
·
8th Jun 2015
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

6 points
·
6th Apr 2015
26 points
·
23rd Aug 2015
5 points
·
18th Feb 2016
6 points
·
24th Aug 2011
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
·
19th Jan 2017
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
·
22nd Jun 2015