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

YouTube

Graph Data Structures and Algorithms - Complete Course

CodeHelp - by Babbar via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Master graph data structures and algorithms through this comprehensive 7-hour video series covering fundamental concepts from basic implementation to advanced algorithms. Begin with graph creation and implementation basics, then progress through essential traversal methods including Breadth-First Search (BFS) and Depth-First Search (DFS). Learn to detect cycles in both undirected and directed graphs using multiple approaches, and understand topological sorting through both DFS and Kahn's algorithm implementations. Explore shortest path algorithms including solutions for undirected graphs, directed acyclic graphs, and Dijkstra's algorithm for weighted graphs. Study minimum spanning tree concepts through Prim's and Kruskal's algorithms, including disjoint set operations with union by rank and path compression optimizations. Advance to specialized graph problems including finding bridges and articulation points, implementing Kosaraju's algorithm for strongly connected components, and applying the Bellman-Ford algorithm for shortest paths with negative weights, all presented with C++ implementations suitable for technical interviews and competitive programming.

Syllabus

Lecture 85: Introduction to Graphs || Creation and Implementation
Lecture 86: BFS Traversal in Graph || C++ Placement Series
Lecture 87: DFS Traversal in Graph || C++ Placement Series
Lecture 88: Cycle Detection in Undirected Graphs || Using BFS and DFS
Lecture 89: Cycle Detection in Directed Graphs || Placement Series
Lecture 90: Topological Sort ( Using DFS ) || Placement Series
Lecture 91: Topological Sort ( Using Kahn's Algorithm ) || Placement Series
Lecture 92: Cycle Detection in Directed Graph || Using BFS
Lecture 93: Shortest Path in Undirected Graphs || C++ Placement Series
Lecture 94: Shortest Path in Directed Acyclic Graphs || C++ Placement Series
Lecture 95: Dijkstra's Algorithm || C++ Placement Series
Lecture 96: Minimum Spanning Tree || Prim's Algorithm
Lecture 97: Kruskal's Algorithm || Disjoint Set || Union by Rank & Path Compression
Lecture 98: Bridges in a Graph || C++ Placement Series
Lecture 99: Articulation Points in Graphs || C++ Placement Series
Lecture 100: Kosaraju's Algorithm for Strongly Connected Components || C++ Placement Series
Lecture 101: Bellman Ford Algorithm || C++ Placement Series

Taught by

CodeHelp - by Babbar

Reviews

Start your review of Graph Data Structures and Algorithms - Complete Course

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.