Graph Theory
- Introduction to Graph
- Introduction to Tree
- Graph Representation in Adjacency Matrix
- Graph Representation in Adjacency List
Depth first search
- Minimum Spanning Tree
- All Pair Shortest Path Tree
- Detecting Cycle
- Path Finding
- Topological Sorting
- Bipartite Graph
Breath fast search
- Shortest Distance
- Flood Fill Algorithm
- Chess Knight Problem
- Snake and Ladder game
- Strongly Connected Graph
- Transitive Closure
Dynamic Programming
Introduction to Dynamic Programming
Fibonacchi Series
Recursive vs Tabulation
DP Solution Print
0-1 Knapsack Problem
Matrix Chain Multiplication
Coin Change
Travelling Sales Man