1973 | |
2016 | |
2009 | |
1979 | |
1940 | |
1975 | |
2017 | |
2018 | |
2018 | |
2019 | |
2010 | |
2014 | |
2008 | |
2016 | |
1999 | |
1992 | |
Beautiful Code
| 2009 |
1945 | |
2020 | |
1987 | |
2020 | |
2014 | |
1980 | |
2016 | |
2021 | |
2006 | |
2008 | |
2007 | |
2017 | |
2019 | |
2019 | |
2018 | |
2021 | |
2024 | |
2021 | |
2021 | |
2021 | |
2019 | |
2020 | |
Learn Enough Command Line to Be Dangerous Learn Enough Command Line to Be Dangerous: A tutorial introduction to the Unix command line
| |
2010 | |
2021 | |
2019 | |
2020 | |
2015 | |
2018 | |
2020 | |
Machine Learning Machine Learning
| |
2012 | |
2015 | |
Finishing School Finishing School: The Happy Ending to That Writing Project You Can't Seem to Get Done
| |
The Art of Thinking Clearly The Art of Thinking Clearly
| |
Fluent Python Fluent Python: Clear, Concise, and Effective Programming
| |
Write Great Code, Volume 2, 2nd Edition Write Great Code, Volume 2, 2nd Edition: Thinking Low-Level, Writing High-Level
| |
Data Science Data Science
| |
Building Maintainable Software Building Maintainable Software
| |
Beautiful Code Beautiful Code: Leading Programmers Explain How They Think
| |
BetweenBrains BetweenBrains: Taking Back our AI Future
| |
Design Patterns Design Patterns: Elements of Reusable Object-Oriented Software
| |
2021 | |
15 Secrets Successful People Know About Time Management 15 Secrets Successful People Know About Time Management: The Productivity Habits of 7 Billionaires, 13 Olympic Athletes, 29 Straight-A Students, and 239 Entrepreneurs
| |
500 Lines or Less 500 Lines or Less
| |
On the Quest for Computable Knowledge On the Quest for Computable Knowledge
| |
The Great Mental Models The Great Mental Models: General Thinking Concepts
| |
The Architecture of Open Source Applications The Architecture of Open Source Applications
| |
Working in Public Working in Public: The Making and Maintenance of Open Source Software
| 2020 |
Distributed Systems Distributed Systems
| |
Refactoring to Patterns Refactoring to Patterns
| |
Trying Not to Try Trying Not to Try: The Art and Science of Spontaneity
| |
C Programming Language 2nd Edition C Programming Language 2nd Edition
| |
How Creativity Rules the World How Creativity Rules the World: The Art and Business of Turning Your Ideas into Gold
| |
The Architecture of Open Source Applications, Volume II The Architecture of Open Source Applications, Volume II
| |
2019 | |
Start Here, Volume 2 Start Here, Volume 2: Read Your Way Into 25 Amazing Authors
| |
The Performance of Open Source Applications The Performance of Open Source Applications
| |
The Self-Taught Programmer The Self-Taught Programmer: The Definitive Guide to Programming Professionally
| |
The AI-First Company The AI-First Company: How to Compete and Win with Artificial Intelligence
| |
Computational Thinking Computational Thinking
| |
The Hemlock Cup The Hemlock Cup: Socrates, Athens, and the Search for the Good Life
| |
Database Internals Database Internals: A deep-dive into how distributed data systems work
| |
Write Great Code, Volume 3 Write Great Code, Volume 3: Engineering Software
| |
Artificial Intelligence for Humans, Volume 3 Artificial Intelligence for Humans, Volume 3: Deep Learning and Neural Networks
| |
The Elements of Programming Style The Elements of Programming Style
| |
Life in Code Life in Code: A Personal History of Technology
| |
Bursts Bursts: The Hidden Patterns Behind Everything We Do, from Your E-mail to Bloody Crusades
| |
2020 | |
The Effective Engineer The Effective Engineer: How to Leverage Your Efforts In Software Engineering to Make a Disproportionate and Meaningful Impact
| |
2017 | |
Machine Translation Machine Translation
| |
Designing Data-Intensive Applications Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
| |