Computer Programming


The Pragmatic Programmer: From Journeyman to Master
Clean Code: A Handbook of Agile Software Craftsmanship
The C Programming Language
Code Complete: A Practical Handbook of Software Construction
Introduction to Algorithms
Structure and Interpretation of Computer Programs
Design Patterns: Elements of Reusable Object-Oriented Software
The Mythical Man-Month: Essays on Software Engineering
Code: The Hidden Language of Computer Hardware and Software
The Art of Computer Programming, Volume 1: Fundamental Algorithms
Penguin Random House Python Crash Course
Refactoring: Improving the Design of Existing Code
Effective Java
JavaScript: The Good Parts
Automate the Boring Stuff with Python: Practical Programming for Total Beginners
Time Management PRIVATE WORKSHOP Designed as a Book I Bit by ... by N. SakrSwipe to Unlock by Parth DetrojaShape Up by Ryan SingerChaos Monkeys by Antonio García MartínezWorking Backwards by Colin Bryar
Product books by product people
10 books — 2 voters
The Art of Startup Fundraising by Alejandro CremadesUnlocking the Clubhouse by Jane MargolisGood to Great by Jim CollinsThe Second Shift by Arlie Russell HochschildStuck in the Shallow End by Jane Margolis
Girl Develop It Recommended Reads
12 books — 19 voters

Structure and Interpretation of Computer Programs by Harold AbelsonCode Complete by Steve McConnellIntroduction to Algorithms by Thomas H. CormenDesign Patterns by Erich GammaHacker's Delight by Henry S. Warren Jr.
Best programming books
60 books — 39 voters
Gödel, Escher, Bach by Douglas R. HofstadterChaos by James GleickThe Black Swan by Nassim Nicholas TalebThinking, Fast and Slow by Daniel KahnemanThe Information by James Gleick
Complexity
161 books — 164 voters

The C Programming Language by Brian W. KernighanThe UNIX Programming Environment by Brian W. KernighanStructure and Interpretation of Computer Programs by Harold AbelsonIntroduction to Algorithms by Thomas H. CormenClean Code by Robert C. Martin
The Ascended Programmer
16 books — 1 voter

Peter Norvig
I often end up rewriting. Sometimes I do that without ever finding the bug. I get to the point where I can just feel that it’s in this part here. I’m just not very comfortable about this part. It’s a mess. It really shouldn’t be that way. Rather than tweak it a little bit at a time, I’ll just throw away a couple hundred lines of code, rewrite it from scratch, and often then the bug is gone. Sometimes I feel guilty about that. Is that a failure on my part? I didn’t understand what the bug was. I ...more
Peter Norvig

Gabrielle Zevin
How do you get into making video games anyway? Sadie hated answering this question, especially after a person told her he hadn't heard of Ichigo. "Well, I learned to program computers in middle school, I got an 800 on my math SAT, won a Westinghouse and a Leipzig, and then I went to MIT, which, by the way, is highly competitive, even for a lowly female like myself, and studied computer science. At MIT, I learned four or five more programming languages and studied psychology with an emphasis on l ...more
Gabrielle Zevin, Tomorrow, and Tomorrow, and Tomorrow

More quotes...