Python Foundation with Data Structures
1. Introduction to Python 
Flow-Chart
Introduction to Python
Conditionals and Loops
Patterns 1
Patterns 2
More on Loops
Functions
Arrays & Lists
Searching & Sorting
Strings
Two Dimensional Lists
Tuples, Dictionary And Sets
2. Data Structures & Algorithms in Python 
Recursion - 1
Recursion - 2
OOPS - 1
OOPS - 2
OOPS - 3
Time Complexity Analysis
Space Complexity Analysis
Applications of Complexity Analysis
Linked List-1
Linked List - 2
Stacks
Queues
Binary Trees - 1
BST - 1
Generic Trees
Dictionaries/Maps
Priority Queues - 1
Huffman Coding
DP-1
DP-2
Recursion 3
Graphs-1
Graphs-2
Topics

Fibonacci Memoization

Time Complexity Of Memoization

Iterative Dynamic Programming

Why Iterative Solutions Are Better?

Minimum Steps To 1 (Explain)

Minimum Steps To 1 (Code)

Min. Squares To Represent N(Explain)

Min. Squares To Represent N(Recursively)

Min. Squares To Represent N(Memoization)

Min. Squares To Represent N (Iteratively)

LIS - Explain

LIS - Recursive

LIS - Memoization
