AI Agents & Industry Insights
3 chapters
Anthropic
Engineering & Economic Research
Data Systems
12 chapters
Designing Data-Intensive Applications
Martin Kleppmann
1
Chapter 1
Reliable, Scalable, and Maintainable Applications
✨ Hand-polished
2
Chapter 2
Data Models and Query Languages
✨ Hand-polished
3
Chapter 3
Storage and Retrieval
✨ Hand-polished
4
Chapter 4
Encoding and Evolution
✨ Hand-polished
5
Chapter 5
Replication
✨ Hand-polished
6
Chapter 6
Partitioning
✨ Hand-polished
7
Chapter 7
Transactions
✨ Hand-polished
8
Chapter 8
The Trouble with Distributed Systems
✨ Hand-polished
9
Chapter 9
Consistency and Consensus
✨ Hand-polished
10
Chapter 10
Batch Processing
✨ Hand-polished
11
Chapter 11
Stream Processing
✨ Hand-polished
12
Chapter 12
The Future of Data Systems
✨ Hand-polished
Distributed Systems
21 chapters
Distributed Systems: Concepts and Design
Coulouris et al.
1
Chapter 1
Characterization of Distributed Systems
✨ Hand-polished
2
Chapter 2
System Models
✨ Hand-polished
3
Chapter 3
Networking and Internetworking
✨ Hand-polished
4
Chapter 4
Interprocess Communication
✨ Hand-polished
5
Chapter 5
Remote Invocation
✨ Hand-polished
6
Chapter 6
Indirect Communication
✨ Hand-polished
7
Chapter 7
Operating System Support
8
Chapter 8
Distributed Objects and Components
9
Chapter 9
Web Services
10
Chapter 10
Peer-to-Peer Systems
11
Chapter 11
Security
12
Chapter 12
Distributed File Systems
13
Chapter 13
Name Services
14
Chapter 14
Time and Global States
15
Chapter 15
Coordination and Agreement
16
Chapter 16
Transactions and Concurrency Control
17
Chapter 17
Distributed Transactions
18
Chapter 18
Replication
19
Chapter 19
Mobile and Ubiquitous Computing
20
Chapter 20
Distributed Multimedia Systems
21
Chapter 21
Designing Distributed Systems
Algorithms & Data Structures
6 chapters
Problem Solving with Algorithms and Data Structures
Miller & Ranum