This book is for everyone who wants to learn basic data structures using C++ and Java without taking a formal course. It also serves as a supplemental classroom text. For the best results, start at the beginning and go straight through.
Download Data Structure Book