The Hub

The best resources for the craft.

A working library — not a link dump. Every entry here is something worth your time: free where free exists and is genuinely good, paid where the depth justifies it. Organized by what you're actually trying to learn.

Algorithms & Data Structures

Think efficiently
Robert Sedgewick, Kevin Wayne

Princeton's full algorithms course — sorting, searching, graphs, strings — with runnable Java implementations and a companion Coursera course.

Why it's here: University-level rigor with practical, working code, not just pseudocode.
IntermediateData Structures
Cormen, Leiserson, Rivest, Stein

The mathematically rigorous reference for algorithm design and analysis — the book most CS programs build their theory courses around.

Why it's here: The depth CS50 and Sedgewick don't go into. Worth owning once you're serious.
AdvancedReference
Donne Martin

A GitHub-native guide to designing large-scale systems — scalability, caching, sharding, and consistency — with real interview Q&A.

Why it's here: The most-starred free resource on this exact topic for a reason: comprehensive and current.
IntermediateArchitecture
Steven S. Skiena

A war-stories approach to algorithm design, paired with a catalog of algorithmic problems mapped to real solutions.

Why it's here: Best for the "I recognize this problem shape" instinct CLRS doesn't build.
IntermediateProblem Solving

No resources match that search.