Complete Intro to Computer Science

Data Structures and Algorithms

Brian Holt
Microsoft