02
Columnar file formats
Parquet and Arrow: row groups, encodings, footers, and why the in-memory and on-disk formats are different problems.
03
DataFrame engines
Polars, DuckDB and Spark side by side: lazy frames, what each one optimizes, and when to reach for which.
04
Indexing and data structures
B-trees, LSM trees and bitmap indexes — what each is shaped for, and why analytics often skips indexes entirely.
05
Memory management and spilling
Operator memory budgets, back-pressure, and what happens the moment a query no longer fits in RAM.