Blogs & Written Guides
- VisuAlgo — visualizes data structures and algorithms step-by-step; excellent for building intuition before reading code.
- GeeksforGeeks — DSA — huge library of explanations, complexity breakdowns, and practice problems per topic.
- NeetCode Roadmap — a curated, structured path through the classic interview problems, organized by pattern (not just by topic).
- The Go blog &
container/heap/sortpackage docs (pkg.go.dev/container/heap, pkg.go.dev/sort) — see how these exact structures are implemented in Go's own standard library. - Big-O Cheat Sheet — a single-page reference for the time/space complexity of nearly every common data structure and algorithm.
wiki/c-lang/real-life-c-guide.md— this guide's C companion. Every 🇨 block above is a stripped-down version of a pattern that guide covers in full: Part III (§17–23) builds linked lists, hash tables, BSTs, and thread-safe structures from scratch; Part VI walks the exact same data structures inside real SQLite/Redis/curl source; Part VIII is the memory-leak and defensive-C checklist behind everymalloc/freepair used here.