In Digital world, Data structures and Algorithms are the nuts-and-bolts used by programmers to store and manipulate the data efficiently in computer memory. To develop the software for any real world problem, having an in-depth understanding on every component of software engineering is not mandatory. However it is important to understand that, the subject of data structures and algorithms which are majorly concerned in coding phase of the software. This book has been written according to the syllabus prescribed by Anna University, Chennai for B.E, B.Tech students of all major branch. The field of computer science will address the task of storing, retrieving & manipulating data. Hence Data structures & algorithm are common to almost all applications. This subject makes the students to learn simple data structures like LIST, STACK, QUEUE, TREES, GRAPHS ADT and the art of designing complex data structure algorithms as well as distinguish the specification of different data structures.