Data Structures and Algorithms Implementation Python Prerequisites Basic procedural programming with Python Classes, attributes and methods with Python (OOPs) Recursion, conditional statements and loops (for/while)