▦ Distributed Compute Lab
Course + reproducible experiments

Think in work,
data movement
and recovery.

A foundation-first course in distributed computation. Read the ideas, predict a result, inspect real Spark evidence, then change the experiment.

Enter at the right depth

New to distributed computing? Know loops, functions, key/value pairs and basic sums; read Setup, then Chapters 01–07 in order. Already use an engine? Begin with the prediction and exit task of each chapter, inspect the saved plan, then reproduce before skipping ahead. No domain-specific experience is required.

The core learning path

One complete learning loop

Explain the invariant → predict the communication → run the code → inspect tasks and plans → change one factor → defend the conclusion. Every chapter has a runnable example, hands-on task, interpretation and self-check answers.

Original explanations with upstream papers and official references. Finite batch fundamentals; advanced distributed algorithms, multi-host scaling and production capacity planning are outside this edition.