Lecture 1 - Introduction and Principles of Algorithms - Part 1
Lecture 2 - Principles of Algorithms - Part 2
Lecture 3 - Shortest Path Algorithms
Lecture 4 - Undirected Graph
Lecture 5 - Algorithms for finding Shortest Path - Part 1
Lecture 6 - Algorithms for finding Shortest Path - Part 2
Lecture 7 - Single source shortest path problem
Lecture 8 - Properties of shortest path distances - Part 1
Lecture 9 - Properties of shortest path distances - Part 2
Lecture 10 - Belman Equation - Part 1
Lecture 11 - Belman Equation - Part 2
Lecture 12 - Belman Equation - Part 3
Lecture 13 - Belman Equation - Part 4
Lecture 14 - Bellman Ford - Part 1
Lecture 15 - Bellman Ford - Part 2
Lecture 16 - Dijkstra Algorithm - Part 1
Lecture 17 - Dijkstra Algorithm - Part 2
Lecture 18 - Dijkstra Algorithm - Part 3
Lecture 19 - All Pair Shortest - Path 1
Lecture 20 - All Pair Shortest - Path 2
Lecture 21 - All Pair Shortest - Path 3 and 4
Lecture 22 - All Pair Shortest - Path 5
Lecture 23 - Prims Algorithm - Part 1
Lecture 24 - Prims Algorithm - Part 2
Lecture 25 - Kruskal's Algorithm - Part 1
Lecture 26 - Kruskal's Algorithm - Part 2
Lecture 27 - Kruskal's Algorithm - Part 3
Lecture 28 - DFS
Lecture 29 - DFS
Lecture 30 - Algorithm for Cut Vertex
Lecture 31 - Iterative DFS
Lecture 32 - DFS in Directed Graph
Lecture 33 - Strong Connected Components - Part 1
Lecture 34 - Strong Connected Components - Part 2
Lecture 35 - Strong Connected Components - Part 3
Lecture 36 - Strong Connected Components - Part 4
Lecture 37 - BFS