Computer Programming


The Pragmatic Programmer: From Journeyman to Master
The C Programming Language
Clean Code: A Handbook of Agile Software Craftsmanship
Code Complete: A Practical Handbook of Software Construction
Introduction to Algorithms
Design Patterns: Elements of Reusable Object-Oriented Software
Structure and Interpretation of Computer Programs
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
Python Crash Course
Refactoring: Improving the Design of Existing Code (Addison-wesley Object Technology Series)
Automate the Boring Stuff with Python: Practical Programming for Total Beginners
Effective Java
JavaScript: The Good Parts
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
Cracking The Rich Code Volume 20 by Diane Merrill WiggintonLeadership by Craig B. WheldenSwipe to Unlock by Parth DetrojaShape Up by Ryan SingerChaos Monkeys by Antonio García Martínez
Product books by product people
11 books — 4 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
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

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
162 books — 164 voters

“ Pascal (Object Pascal - Free Pascal) for real programmers, Delphi for Nerds... C/C++ for people who always wishes to do things like reinventing the wheel. ”
― Rejie Roque

Joe Armstrong
“ Being a young programmer today must be awful—you can choose 20 different programming languages, dozens of framework and operating systems and you’re paralyzed by choice. There was no paralysis of choice then. You just start doing it because the decision as to which language and things is just made—there’s no thinking about what you should do, you just go and do it. ”
― Joe Armstrong

More quotes...