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
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
Graph Algorithms Crash Course (with Java)
freeCodeCamp.org · beginner hands-on
→ Implement graph algorithms in Java→ Solve problems using graph data structures→ Apply DFS, BFS, and Dijkstra's Algorithm

Read (10 articles)

📄
Clique Graphs and Overlapping Communities
Dev.to · Paperium · 2026-04-05
📄
TOP 25 ALGORITMOS | Depth First Search (DFS)
Dev.to · Isadora Ariane · 2026-04-08
📄
LeetCode 269: Alien Dictionary — Step-by-Step Visual Trace
Dev.to · tracelit · 2026-04-09
📄
LeetCode 207: Course Schedule — Step-by-Step Visual Trace
Dev.to · tracelit · 2026-04-09
📄
Choosing the Right Shortest Path Algorithm
Dev.to · Tomer Ben David · 2026-04-11
📄
MIT 6.886 – Graph Analytics – Spring 2018
Hacker News · charlysl · 2018-08-19
📄
Graph Algorithms for Data Science
Hacker News · Anon84 · 2021-01-10