Bookshelf
Technical
07Crafting Interpreters

A deep dive into understanding how interpreters and compilers work by building a comprehensive programming language.
Database Design and Implementation

A comprehensive guide to database system concepts, architecture, and implementation techniques.
Deep Learning with Python

A hands-on introduction to deep learning using Python and Keras, covering the fundamentals of neural networks and their applications.
Designing Data-Intensive Applications

A deep dive into building scalable, reliable, and maintainable data systems, exploring the principles and practices of modern data architecture.
Introduction to Probability

A comprehensive introduction to probability theory, providing a solid foundation for understanding randomness and uncertainty.
Understanding Deep Learning

An authoritative, accessible, and up-to-date treatment of deep learning that strikes a pragmatic middle ground between theory and practice.
Understanding Distributed Systems

A practical guide to the fundamental concepts and patterns behind modern distributed systems.
Non-technical
07Antifragile: Things That Gain from Disorder

A groundbreaking exploration of systems that improve and grow stronger when exposed to volatility and stress.
Building a Career in Software

A practical handbook for software engineers navigating their career path, from technical growth to professional development.
Fooled by Randomness

An examination of the underestimated role of chance in life and the markets, challenging how we think about success and failure.
Letters From A Stoic

A collection of letters from the Stoic philosopher Seneca, offering timeless wisdom on how to live a fulfilling life.
The Black Swan

On the outsized role of rare, unpredictable events in history and markets, and why we only explain them after the fact.
The Psychology of Money

Exploring the complex relationship between money and human behavior through 19 short stories about wealth, greed, and happiness.
Thinking, Fast and Slow

A landmark book in psychology that delves into the dual systems of thought that drive our decisions: the fast, intuitive system and the slower, more deliberate system.