Best programming books on Reddit

52 reviews from r/learnprogramming, r/cscareerquestions, r/gamedev and 10 more subreddits

52 reviews from
and
By Brand
/
By Product
#1

O'Reilly Media

5.0
(4)
"Head First Design Patterns is fantastic for learning design patterns."
·
"A comprehensive guide to Python's features and quirks."
·
"Offers practical advice on writing better Python code."
·
"Java In A Nutshell is the Bible of Java basically. Very easy to flip through and refresh yourself or just familiarize yourself with the concepts of object oriented programming."
#2

Amazon

4.7
(3)
"One I highly recommend is From Mathematics to Generic Programming by Alexander Stepanov."
·
"The Clean Coder by 'Uncle' Bob Martin is a really good read and has some very important lessons."
·
"This book is great for learning programming logic and design."
#3

C Programming

5.0
(2)
"For beginners to intermediate: C programming a modern approach 2nd edition"
·
"For Advanced users: Og K&R C programming 2nd edition"
#4

Bjarne Stroustrup

5.0
(2)
"One of the few books for absolute beginners that is interested in teaching programming."
·
"A continuation for those who started with C++."
#5

N/A

5.0
(2)
"Jon Skeet’s book is an excellent resource for understanding C# deeply."
·
"The book to end all books about technical interview questions."
#6

Pragmatic Programmer

4.5
(2)
"Pragmatic Programming."
·
"It's a good book on how to think when coding in general."
#7

Clean Code

4.0
(2)
"For theoretical stuff and nice holiday reading, I recommend the book 'Clean Code'."
·
"Clean code and clean architecture are both pretty solid books."
#8

Springer

4.0
(2)
"Springer has a variety of Matlab and Python books that may contain useful information for geophysics."
·
"The Algorithm Design Manual is pretty good for diving into algorithms."
#9

But How Do It Know? - The Basic Principles of Computers for Everyone

5.0
(1)
"I would recommend: * [But How Do It Know? - The Basic Principles of Computers for Everyone](https://www.amazon.com/dp/0615303765/)"
#10

Think Like a Programmer: An Introduction to Creative Problem Solving

5.0
(1)
"* [Think Like a Programmer: An Introduction to Creative Problem Solving](https://www.amazon.com/Think-Like-Programmer-Introduction-Creative/dp/)"
#11

Kernighan & Ritchie

5.0
(1)
"2. "The C Programming Language" by Brian Kernighan and Dennis Ritchie."
#12

Massimo Banzi

5.0
(1)
"1. "Getting Started with Arduino" by Massimo Banzi."
#13

Robert C. Martin

5.0
(1)
"Clean Code by Robert Cecil Martin"
#14

C# Player's Guide

5.0
(1)
"I really liked "The C# Player's Guide""
#15

Andy Hunt and Dave Thomas

5.0
(1)
"A great resource for improving coding style."
#16

O'Reilly

5.0
(1)
"If you're doing Django, I recommend the Goat Book."
#17

Big Nerd Ranch

5.0
(1)
"A lot of people recommend the Big Nerd Ranch book on Swift."
#18

Martin Fowler

5.0
(1)
"A comprehensive guide to improving code quality."
#19

Computer Systems

5.0
(1)
"Invaluable for serious software development, despite being expensive."
#20

Swift

5.0
(1)
"The 'Hacking with Swift' books are excellent resources for learning Swift programming."
#21

Unity

5.0
(1)
"This book is a must-have for anyone looking to optimize their Unity games."
#22

Leanpub

5.0
(1)
"A gentle introduction to programming, language agnostic."
#23

Paul Butcher

5.0
(1)
"I would recommend it as a general resource on diagnosing, reporting, and resolving issues. And it's not boring."
#24

Steve McConnell

5.0
(1)
"This book sharpens programming skills and coding style."
#25

Internet Archive

5.0
(1)
"A vast collection of books available for free access."
#26

Programming

5.0
(1)
"A comprehensive guide for programmers of all levels."
#27

Rebuilding Rails

5.0
(1)
"Rebuilding Rails is a really good book for understanding things at a lower layer of abstraction."
#28

No Starch Press

5.0
(1)
"Automate the Boring Stuff is pretty great for learning the basics of writing programs."
#29

K&R

5.0
(1)
"A classic book that is essential for understanding C programming."
#30

Head First

5.0
(1)
"Their books are easy to read and are really fitted for beginners."
#31

Effective Java

5.0
(1)
"A must-read for Java developers."
#32

Game Design Patterns

5.0
(1)
"Essential for game developers."
#33

Minecraft

4.0
(1)
"I'd recommend going to some of the Minecraft modding communities to see what they recommend."
#34

Oracle

4.0
(1)
"Head First Java is OK but I'd recommend Java the Complete Reference 11th Edition from Oracle."
#35

Robert Nystrom

4.0
(1)
"It does a really good job at showing frequent problems game programmers run into."
#36

M. H. Trauth

4.0
(1)
"I used it for a geoscience course in Kriging and it was quite helpful."
#37

Julia Evans

4.0
(1)
"Julia Evans' blog isn't a book but is good to read, especially the linked post."
#38

Clean Architecture

4.0
(1)
"Clean code and clean architecture are both pretty solid books."
#39

Game Programming Patterns

4.0
(1)
"It doesn't focus too much on how to use a specific language, but more on how to structure code in practical, extensible, reusable ways."
#40

OpenGL Book

4.0
(1)
"Good resource for learning OpenGL."
#41

Robert Johansson

1.0
(1)
"I tried it, and it really messed up my code."

Discover your audience

GummySearch is an audience research toolkit for 130,000 unique communities on Reddit.

If you are looking for startup problems to solve, want to validate your idea or find your first customers online, GummySearch is for you.

Sign up for free, get community insights in minutes.

Tell me more
Get started
Audience Research