A computer program is a set of instructions arranged in systematic manner a to perform a specific task. For this, a computer program may need to take actions like store data, retrieve data, and perform computations on the data. A data structure is a named location that can be used to store and organize data. And, an algorithm is a set of of steps to solve a particular problem. Learning data structures and algorithms allow us to write efficient and optimized computer programs. This Data Structures And Algorithms book will introduce you to learn different types of data structures and algorithms.Implementations of some of the basic algorithms are presentedin different computer languages.