Design and Analysis of Algorithms Part 2 - Dynamic Programming and Backtracking
Sundeep Saradhi Kanthety via YouTube
Earn Your Business Degree, Tuition-Free, 100% Online!
Google AI Professional Certificate - Learn AI Skills That Get You Hired
Overview
Syllabus
Introductiont to Dynamic Programming
0/1 Knapsack Problem using Dynamic Programming
0/1 Example on Knapsack Problem using Dynamic Programming
Traveling Salesman Problem using Dynamic Programming - Undirected Graph
Traveling Salesman Problem using Dynamic Programming - Directed Graph
Longest Common Subsequence using Dynamic Programming
Longest Common Subsequences all possibilities using Dynamic Programming
Multistage Graph Problem - Forward Approach
Multistage Graph Problem - Forward Approach Example
Multistage Graph Problem - Backward Approach
OBST - Optimal Binary Search Tree using Dynamic Programming
OBST Example using Dynamic Programming
All Pair Shortest Path using Dynamic Programming
Divide & Conquer vs Dynamic Programming
Dynamic Programming vs Greedy Method
Introduction to Graphs & Graph Terminology
Introduction to Graph Traversals
Depth First Search
Breadth First Search
Introduction to Backtracking
N-Queens Problem using Backtracking
Sum of Subset Problem using Backtracking
Hamiltonian Cycle Problem using Backtracking
Graph Coloring Problem using Backtracking
Introduction to Branch and Bound
Traveling Salesman Problem using Branch and Bound
0/1 Knapsack Problem using Least Cost Branch and Bound
0/1 Knapsack Problem using FIFO Branch and Bound
Disjoint Sets - Simple Union - Simple Find
Weighted Union
Collapsing Find
Taught by
Sundeep Saradhi Kanthety