Skills › Algorithms & Data Structures

Graph Algorithms

Traverse graphs, find shortest paths, and apply topological sorting.

0%
Confidence · no data yet
Sign in to track

After this skill you can…

  • Implement BFS and DFS iteratively and recursively
  • Apply Dijkstra's and Bellman-Ford for shortest paths
  • Detect cycles and compute topological order

Prerequisites

Watch (10 videos)

Graph Theory Algorithms
WilliamFiset · beginner hands-on
→ Analyze graph structures→ Optimize graph algorithms→ Apply graph theory to real-world problems
Process Map Data using C++ Adjacency List Shortest Path
Coursera · intermediate hands-on
→ Find shortest paths in graphs→ Apply Dijkstra's algorithm
Max Flow Ford Fulkerson | Source Code
WilliamFiset · intermediate hands-on
→ Implement Ford-Fulkerson method→ Solve network flow problems
Implement Dijkstra's Algorithm
NeetCodeIO · intermediate hands-on
→ Apply graph algorithms to problems→ Optimize graph solutions
Breadth First Search Algorithm | Shortest Path | Graph Theory
WilliamFiset · advanced hands-on
→ Find shortest path in unweighted graph→ Explore nodes and edges in a graph→ Apply BFS algorithm to real-world problems
Redundant Connection - Leetcode 684 - Python
NeetCodeIO · advanced hands-on
→ Solve graph problems using graph theory→ Implement graph algorithms in Python
Tarjan's Strongly Connected Component (SCC) Algorithm (UPDATED) | Graph Theory
WilliamFiset · advanced hands-on
→ Implement Tarjan's SCC algorithm→ Analyze graph structures with SCC
Union Find Introduction
WilliamFiset · beginner hands-on
→ Apply Union Find to graph problems→ Solve network connectivity problems
Union Find Path Compression
WilliamFiset · beginner hands-on
→ Apply Union Find to solve graph problems→ Optimize graph algorithms using path compression
Graph Algorithms for Technical Interviews - Full Course
freeCodeCamp.org · beginner hands-on
→ Implement graph algorithms→ Solve coding challenges using graph algorithms→ Understand graph theory and data structures