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

MinCost Recursively

MinCost Memoization

MinCost Iteratively

Bottom Up And Top Down Approach

Longest Common Subsequence

LCS(Recursive)

LCS(Memoization)

LCS(Iterative)

LCS Iterative Code

Knapsack Explain

Knapsack(Recursive Code)

Overlapping Problems In Knapsack

Knapsack Iterative

Matrix Chain Multiplication

MCM - Recurrence Relation

MCM - Subproblems
