This book is intended for those students who want to learn Data Structure programs in C language. A beginner of the Data structures, who has some basic knowledge of C, could find this book interesting and simple. Every program has a proper step by step explanation of each line of code. It contains the practical implementation of stacks, queues, linked lists, trees, graphs, searching and sorting techniques. In addition, recursion has been explained in an easy manner with the numerous examples. Topics, which are covered in this book, are: 1.INTRODUCTION TO DATA STRUCTURES 2.STACKS 3.QUEUES 4.RECURSION 5.LINKED LISTS 6.STACKS AND QUEUES USING LINKED LISTS 7.TREES 8.GRAPHS 9.SEARCHING 10.SORTING