The purpose of this book is to teach you, a budding programmer, basics of Object-Oriented Programming, data structures, and advanced algorithms. Unlike many books currently on the market, a background in math is not required to read and understand this book as the data structures and concepts will be explained in simple terms. This book contains 7 Object-Oriented Programming, Data Structures, Linked List, Recursion, Sorting, Searching, and Additional Topics. All code will be written using Python version 3.8.