Skip to content
Documentation

Documentation

Summary and notes for learning algorithms and system design. The book is organized into nine parts, ordered so each part builds on the one before it.

Essentials

Prerequisite material: memory, growth of algorithms, maths, concepts, templates, mindmap, and references.

Part I: Fundamental Data Structures & Core Algorithms

Part II: System Design Foundations & High-Scale Architecture

Part III: Messaging, Notifications & Real-Time Communication

Part IV: Distributed Systems & Database Architecture

Part V: Cloud Architecture, Operating Systems & DevOps Engineering

Part VI: Machine Learning Systems & Scalable AI Infrastructure

Part VII: Financial Systems, Identity & Compliance

Part VIII: Web3 Security, Multi-Tenancy & Embedded Finance

Part IX: High-Scale System Design Case Studies & Applied Infrastructure