Data Structures are mostly used in many programming design. The study of Data Structure forms the central course for any curriculum in Computer Science & Engineering. Today, most curriculum in Computer Science courses cover topics such as “Introduction to Computing", "Principle of Programming Languages", "Programming Mythologies” etc. These topics are not possible without first acquiring the throughout knowledge of Data Structure. More-ever Data Structure is educated as a stand-alone subject devoid of application of other fields of science. While we taught Data Strictures, there is no such book available which covered the entire basic algorithms and their application, so we decided to write book for the computer science students.