This book is intended to serve as a stepping stone for students to more quickly grasp the concepts of Data Structure and Algorithm by making the subject easier to understand. The fundamentals of data structures and algorithms, as well as the concepts of arrays, Linked Lists, Stacks, Queues, Recursion, Concepts of Trees, and Graphs, are covered in this book. Additionally, it discusses the idea of various searching and sorting approaches along with a study of their algorithms.