1. Data Structures and Algorithmshistorical

    A practical framework for choosing data structures and algorithms by operations, constraints, complexity, and memory/locality.