Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Design and Analysis of Algorithms Part 1 - Divide and Conquer and Greedy Method

Sundeep Saradhi Kanthety via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Master fundamental algorithmic concepts through this comprehensive 7.5-hour course covering essential design and analysis techniques. Begin with algorithm fundamentals including time complexity analysis, asymptotic notations, growth rates, and amortized analysis to build a strong theoretical foundation. Explore the divide and conquer paradigm through practical implementations of finding minimum-maximum elements, binary search, merge sort, quick sort, and Strassen's matrix multiplication algorithm. Dive deep into the greedy method by learning job sequencing with deadlines, spanning tree concepts, and implementing Prim's and Kruskal's algorithms for minimum cost spanning trees. Study Dijkstra's algorithm for single source shortest path problems with detailed examples, and solve the knapsack problem using greedy approaches. Gain hands-on experience with algorithm implementation while understanding the theoretical principles behind time and space complexity analysis, making this course ideal for computer science students and programming enthusiasts seeking to strengthen their algorithmic problem-solving skills.

Syllabus

Introduction to Algorithms
Time Complexities
Asymptotic Notations
Growth Rates
How to Calculate Time Complexities-1
Amortized Analysis
Introduction to Divide and Conquer Algorithm
Find Min-Max using Divide and Conquer
Binary Search using Divide and Conquer
Merge Sort using Divide and Conquer
Quick Sort using Divide and Conquer
Strassen's Algorithm using Divide and Conquer
Introduction to Greedy Method
Job Sequencing with Deadlines using Greedy Method
Introduction to Spanning Tree & Minimum Cost Spanning Tree
Prim's Algorithm
Kruskal's Algorithm
Dijkastra Algorithm - Single Source Shortest Path
Dijkastra Algorithm Example
Knapsack Problem using Greedy Method

Taught by

Sundeep Saradhi Kanthety

Reviews

Start your review of Design and Analysis of Algorithms Part 1 - Divide and Conquer and Greedy Method

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.