Learn Data Structures and Algorithmsby Keshav Dhandhania
Overview
This 28-part course consists of tutorials on data structures and algorithms. It alternates between tutorials and implementation, and you get to implement every algorithm. You can think of this course as a "Free Online Nano Book".