Course · 2 ways to learn

Data Engineering

The data structures and distributed-systems ideas behind every pipeline — hash tables, LSM-trees, B-trees, the Kafka log, MapReduce, and CAP — interactive.

Who it's for

Engineers and data-science learners who want to understand *why* data systems are built the way they are.

What you'll learn

  • Understand core structures — hash tables, LSM-trees, B-trees, Bloom filters
  • Estimate cardinality and frequency with probabilistic sketches
  • Reason about distributed systems — consistent hashing, quorums, CAP
  • See streaming and batch processing — the Kafka log, MapReduce

Course contents

  1. 01Data structures & probabilistic sketches
  2. 02Joins, sorting & storage
  3. 03Distributed systems — consensus, hashing, replication
  4. 04Streaming & end-to-end pipelines