Deep Dive
intentBest deep-dive books recommended by developers. Understand internals, theory, and how things really work.
Books
163
Total mentions
971
Avg 90d mentions
0
Rankings
1—
Design Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
741 in 90d
software-architecturebackend
161.8
View →
2—
Designing Data-Intensive Applications
Martin Kleppmann
676 in 90d
system-designdatabasesbackend
144.3
View →
3—
Clean Architecture
Robert C. Martin
584 in 90d
software-architecturebackend
138.2
View →
4—
Introduction to Algorithms
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
312 in 90d
computer-sciencebackend
67.1
View →
5—
The Mythical Man-Month
Frederick P. Brooks Jr.
260 in 90d
career-and-growthbackend
63
View →
6—
Implementing Domain-Driven Design
Vaughn Vernon
241 in 90d
software-architecturebackend
54.8
View →
7—
Extreme Programming Explained
Kent Beck
220 in 90d
software-architecturebackend
47
View →
8—
The Algorithm Design Manual
Steven Skiena
200 in 90d
computer-sciencebackend
42
View →
9—
Growing Object-Oriented Software, Guided by Tests
Steve Freeman and Nat Pryce
170 in 90d
software-testingsoftware-architecturebackend
36.5
View →
10—
Algorithms
Robert Sedgewick
170 in 90d
computer-sciencebackend
36.5
View →
11—
Patterns of Enterprise Application Architecture
Martin Folwer
150 in 90d
software-architecturebackend
35.5
View →
12—
A Philosophy of Software Design
John Ousterhout
140 in 90d
software-architecturecode-qualitybackend
35
View →
13—
You don't know JS: Async & Performance
Kyle Simpson
140 in 90d
javascriptfrontend
31
View →
14—
Deep Learning
Ian Goodfellow
121 in 90d
machine-learningai-ml
28.8
View →
15—
Peopleware
Tom DeMarco & Timothy Lister
110 in 90d
career-and-growthbackend
27.5
View →
16—
Programming Pearls
Jon Bentley
110 in 90d
computer-sciencebackend
27.5
View →
17—
Designing Machine Learning Systems
Chip Huyen
1514 in 90d
machine-learningsystem-designai-ml
24.7
View →
18—
Functional Programming in Scala
Paul Chiusano
130 in 90d
scalabackend
24.5
View →
19—
Agile Software Development: Principles, Patterns, and Practices
Robert C. Martin
93 in 90d
software-architecturecode-qualitybackend
22.9
View →
20—
Refactoring To Patterns
Joshua Kerievsky
100 in 90d
software-architecturecode-qualitybackend
21
View →
Related Topics
Advancedperformance