Data and File Structures has been specifically designed and written to meet the requirements of the III semester engineering students of Gujarat Technological University. This is a core subject in the curriculum of all Computer Science programs. The aim of this book is to help the students develop programming and algorithm analysis skills simultaneously, such that they are able to design programs with maximum efficiency. The use of C language in the book is to permit the execution of basic data structures in a variety of ways.