- A Mind At Play
- Ice Age
- Guns, Germs and Steel
- The Pentium Chronicles
- The Annotated Turing
- The Cathedral & the Bazaar
- In the Plex: How Google Thinks, Works, and Shapes Our Lives
- Orbiting the Giant Hairball
- The Second Age of Computer Science
- Code
- On Writing Well
- Invention: The Care and Feeding of Ideas
- God and Golem, Inc.: A Comment on Certain Points where Cybernetics Impinges on Religion
- Drive: The Surprising Truth About What Motivates Us
- Multipliers: How the Best Leaders Make Everyone Smarter
- Genius: The Life and Science of Richard Feynman
- Understanding Power
- The Information
- Tao of Jeet Kune Do
- Shoe Dog
- PayOff
- A Torch Kept Lit
- Chaos Monkeys
- The Myth of the Strong Leader: Political Leadership in the Modern Age
- The Psychopath Code
- Culture and Empire: Digital Revolution
- Information Doesn't Want to Be Free: Laws for the Internet Age
- Bruce Lee's Fighting Method
- Defeat Into Victory
- Into the Magic Shop
- These Strange Criminals
- Alan Turing: The Enigma
- Effective Programming: More Than Writing Code
- Essentialism: The Disciplined Pursuit of Less
- Science for sale
- Freedom from the Known
- The Timeless Way of Building
- Notes on the Synthesis of Form
- A Pattern Language
- Complications: A Surgeon's Notes on an Imperfect Science
- The Design of Everyday Things
- Engineers of Dreams
- The Design of Design
- Amusing Ourselves to Death
- The Rational Male
- Ride the Tiger
- Eye and Brain
- Zen Mind, Beginner's Mind
- Ghost in The Machine
- The Origin of Consciousness in the Breakdown of the Bicameral Mind
- In Search of Memory: The Emergence of a New Science of Mind
- Maps of Meaning: The Architecture of Belief
- The Psychology of Computer Programming
- Mind in society
- The Antichrist
- A Handbook of Traditional Living
- Data and Reality: A Timeless Perspective on Perceiving and Managing Information in Our Imprecise World
- Information Science and Statistics
- Grokking Algorithms
- Algorithms + Data Structures = Programs
- Algorithms by Jeff Erickson
- Common Sense Guide To Data Structures
- The Algorithm Design Manual
- Data Structures and Algorithms
- Crafting Interpreters
- Practical Foundations for Programming Languages
- Let's Build a Compiler
- Introduction to Compilers and Language Design
- Language Implementation Patterns
- Compiling with Continuations
- Compilers: Principles, Techniques, and Tools
- Interpreter Book
- Concepts of Programming Languages
- Functional Thinking
- Domain-Specific Languages
- Parsing Techniques
- Lisp in small pieces
- The Reasoned Schemer
- The Little Schemer
- Lisp in Small Pieces
- Scheme 9 from Empty Space
- Patterns in the Machine: A Software Engineering Guide to Embedded Development
- Programming Embedded Systems in C and C++
- The Art of Designing Embedded Systems, Second Edition
- What is Mathematics
- Concrete Mathematics
- Concrete Mathematics: A Foundation for Computer Science
- An Illustrated Theory of Numbers
- The Scientist & Engineer's Guide to Digital Signal Processing
- Mathematics of GIS
- Think Bayes
- Statistics in a Nutshell: A Desktop Quick Reference
- A First Course in Graph Theory
- Graph Theory
- Graph Analysis and Visualization
- Computer Networks: A Systems Approach
- Patterns in Network Architecture: A Return to Fundamentals
- Zero Trust Networks: Building Secure Systems in Untrusted Networks
- Computer Networking: A Top-Down Approach
- Introduction to Computer Networks
- Tidy First?: A Personal Exercise in Empirical Software Design
- The Software Engineer's Guidebook
- Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design
- The Elements of Programming Style
- The Art of the Metaobject Protocol
- Structured Programming
- The Problem With Software: Why Smart Engineers Write Bad Code
- System Design Interview
- Domain Driven Design
- The Systems Bible
- Structured Programming
- Software Fundamentals
- Your Code as a Crime Scene
- The Codebreakers
- Cryptography Engineering
- Foundations of Security: What Every Programmer Needs to Know
- The Shinning
- The Fountainhead
- Software Design for Flexibility: How to Avoid Programming Yourself into a Corner
- The Rust Programming Language
- Dave Grohl The Storyteller
- The Fellowship of the Ring
- The Two Towers
- The End Of Faith
- The Return of the King
- Brave New World
- The Hobbit
- Designing Data-Intensive Applications
- Atlas Shrugged
- Masters of Doom
- The God Delusion
- Hackers and Painters
- Man search for meaning
- Elon Musk
- The Demon-Haunted World: Science as a Candle in the Dark
- 1984
- Philosophy: who needs it
- Where Wizards Stay Up Late
- Thinking, Fast and Slow
- Animal Farm
- Hands on Rust
- Founders at Work
- The Shallows: What the Internet Is Doing to Our Brains
- The Pragmatic Programmer: 2nd edition
- The Way of Men
- The Death and Life of Great American Cities
- The Dream Machine
- The Robots of Dawn
- The Naked Sun
- The Making of Prince of Persia
- A Philosophy of Software Design
- Foundation
- Foundation And Empire
- Second Foundation
- Dealers of Lightining
- The Body Keeps the Score
- The Caves of Steel
- Algorithms to Live By
- The Problem of Increasing Human Energy
- The Soul of A New Machine
- Rework
- Modern Vim
- 12 Rules for Life: An Antidote to Chaos
- Coders at Work
- The Better Angels of Our Nature
- Compiler Construction
- The Idea Factory
- Practice of Programming
- Architectural Styles and the Design of Network-based Software Architectures
- The Go Programming Language
- Hackers: Heroes of the Computer Revolution
- Fire in the valley
- Seven concurrency models in seven weeks
- The Book
- Web Scraping with Python
- How to Win Friends & Influence People
- Masters of Doom
- Rediscovering the Archetypes of the Mature Masculine
- Iron John: A Book About Men
- Extreme Programming Explained
- Talent is overrated
- NodeJS The right way
- REST in practice
- Automate with Grunt
- Web API Design
- JavaScript: The Good Parts
- Refactoring: Improving the Design of Existing Code
- Release It!: Design and Deploy Production-Ready Software
- Lua Gems
- Test Driven Development for Embedded C
- The Pragmatic Programmer
- How Google Tests Software
- Pragmatic Thinking & Learning
- Practical Vim