This book presents the concepts of data structures in a very clear and understandable manner. It covers data structures syllabus of different undergraduate and postgraduate courses and can be useful for both beginners and professional programmers. This book can be used by students for self-study as the concepts are explained in step by step manner followed by clear and easy to comprehend complete programs. The explanations are illustrated by detailed examples, figures, and tables throughout the book. Exercises with solutions are provided which helps in having a better understanding of the text. The CD-ROM contains all the programs given in the book. Some 'demo' programs are included in the CD, which demonstrates the stepwise working of the algorithms.