Matrix Chain MultiplicationDelves into dynamic programming with a focus on Matrix Chain Multiplication and the longest common subsequence problem.
Optimal Binary Search TreeExplores optimal binary search trees to minimize expected search cost and discusses graphs representation using adjacency matrices and lists.
DFS Continuation: Topological SortCovers topics like DFS output, edge classification, acyclic graphs, correctness, time analysis, SCCs, and the Topological Sort algorithm.
Max-flow Min-cut TheoremExplores the equivalence between maximum flow and minimum cut in network theory, demonstrating its applications through examples and edge-disjoint paths.
Union-Find and Prim's AlgorithmIntroduces Union-Find data structure and Prim's algorithm for minimum spanning trees in graphs, exploring cuts and historical origins.
Prim's and Kruskal's AlgorithmsExplores Prim's and Kruskal's algorithms for finding minimum spanning trees in a graph, covering their correctness, implementation, and analysis.