Skip to main content

16 docs tagged with "Graph Algorithms"

View all tags

A* Algorithm

This page explains the A* Algorithm for finding the shortest path in a graph using heuristics.

Bellman-Ford Algorithm

This page explains the Bellman-Ford Algorithm for finding the shortest path in a graph with negative weight edges.

Borůvka's Algorithm

This page explains Borůvka's Algorithm, an algorithm for finding the minimum spanning tree (MST) of a graph.

Breadth-First Search

This page explains Breadth-First Search for traversing or searching tree or graph data structures.

Depth-First Search

This page explains Depth-First Search for traversing or searching tree or graph data structures.

Dijkstra's Algorithm

This page explains Dijkstra's Algorithm for finding the shortest path in a graph, with code implementations and resources for further learning.

Edmonds-Karp Algorithm

This page explains the Edmonds-Karp Algorithm, an implementation of the Ford-Fulkerson method for computing the maximum flow in a flow network.

Floyd-Warshall Algorithm

This page explains the Floyd-Warshall Algorithm for finding the shortest paths between all pairs of vertices in a weighted graph.

Ford Fulkerson's Algorithm

This page explains the Ford Fulkerson's Algorithm for finding the maximum flow,residual flowin a network flow graph.

Johnson's Algorithm

This page explains Johnson's Algorithm, an algorithm for finding shortest paths between all pairs of vertices in a weighted, directed graph.

Kahn's Algorithm

This page explains Kahn's Algorithm, an algorithm for topological sorting of a directed acyclic graph (DAG).

Kosaraju's Algorithm

This page explains Kosaraju's Algorithm for finding the no of strongly connected component in a graph.

Kruskal's Algorithm

This page explains Kruskal's Algorithm for finding the minimum spanning tree in a graph.

Prim's Algorithm

This page explains Prim's Algorithm for finding the minimum spanning tree in a graph.

Topological Sorting

This page explains Topological Sorting, an algorithm for ordering vertices in a directed acyclic graph (DAG).

Versatile Graph Toolkit

This is a solution for developing a versatile graph theory toolkit designed to address a wide range of DSA problems.