The aim of this book is to give basic as well advance understanding of data structure to undergraduate and graduate students. The design of the book is simple. Part I consist of chapters covering the basics of data structure. Part-II covers highly advanced data structure. While part-III covers the applications.