This guide will help you better understand the basics of Data Structures and how algorithms are implemented in Python programming language. This guide consists of different chapters on data structures and algorithms which covers the computer science theory + implementation of data structures in python language. This guide will also help students to face interviews at the top technology companies. This guide was purposely written for Students who want to have a better understanding of Data Structures, Students who want to have a better understanding of Data Structures, Python programmers curious about Data Structures, and IT Professional experimenting with the implementation of Data Structures in Python. Some of the concepts and content in this guide Each of the specific algorithms and data structures is divided into two sections. Theory lectures and implementation of those concepts in Python. We then move on to Again, each of these sections includes theory discussing covering data structures & their Abstract Data Types and/or algorithms. Plus, the implementation of these topics in Python.