GitHub Hit 'Data Structures in Practice': A Hardware-Aware Guide for System Engineers

tom_doerr · x · 2026-07-31

System software engineer Danny Jiang has open-sourced the book Data Structures in Practice.

Adopting a hardware-first perspective, the book breaks beyond pure algorithmic theory to examine how cache behavior, memory hierarchy, and CPU microarchitecture actually impact data structures. It provides detailed benchmark data from real-world processors across RISC-V, ARM, and x86 architectures, helping developers write genuinely efficient low-level code.

The project has garnered over 1,400 stars on GitHub and is available in English and Traditional Chinese under the CC BY 4.0 license.

Original post →

More from Research

Research channel →