Diagram of a Union-Find forest before and after path compression.

How Path Compression Flattens the Union-Find Tree Structure

Path compression dramatically speeds up Union-Find operations by collapsing intermediate nodes during finds, turning deep trees into almost flat structures.

May 18, 2026 · 6 min · 1224 words · martinuke0
Illustration of multiple locks guarding sections of a hash map.

The Hidden Mechanics of Lock Striping in Hash Maps

A deep dive into lock striping, revealing how it reduces contention in concurrent hash maps and how to apply it effectively.

May 18, 2026 · 11 min · 2166 words · martinuke0
Illustration of two hash tables with overlapping keys being shuffled.

Tracing the Limits of Cuckoo Hashing Eviction Chains

We dissect the mechanics of cuckoo hashing, derive worst‑case chain length bounds, and present engineering tricks that prevent long eviction cascades.

May 17, 2026 · 7 min · 1373 words · martinuke0
Diagram of a multi‑level skip list showing nodes and pointers.

The Hidden Memory Costs of Layered Skip Lists

A deep dive into the often‑overlooked memory footprint of layered skip lists, revealing hidden costs and offering strategies to keep them efficient.

May 17, 2026 · 8 min · 1528 words · martinuke0
Illustration of a binary heap with atomic arrows indicating lock‑free operations.

Implementing Lock-Free Priority Queues Using Compare and Swap

A deep dive into lock‑free priority queues, explaining the compare‑and‑swap technique, data‑structure choices, correctness proofs, and real‑world benchmarks.

May 15, 2026 · 10 min · 2000 words · martinuke0
Feedback