A data structure is a fundamental course in Computer Science, Computer Science and Engineering, Information Technology and other allied engineering disciplines. The book lays an all-round emphasis on Theory, Applications, Illustrative Problems, to enable the students comprehend, implement and appreciate data structures.Chapter-1 describes about basic concepts of data structures,Chapter-2 explains in detail about linked list, Chapter-3 is about stacks and queues and their applications Chapter-4 & 5 are about Trees and Chapter-6 is about searching and sorting. While the book is primarily meant to serve as a course material for use in the classroom, it could be used as companion guide during the laboratory sessions to nurture better understanding of the theoretical concepts. This book could be served as course material for various diploma, graduate courses and certificate courses conducted by various IT and related institutes. The salient features: Explanation of the concepts using diagrams, Numerous solved examples within the chapters, Practical implementation of the algorithms using tested C programs, Objective type questions to enhance the analytical ability of the students.