| SL |
Cateogry |
Program |
Sources |
| ▼ Adjacency List ▼ |
| 1 |
 |
Undirected Graph implementation using Adjacency List |
 |
| 2 |
Directed Graph implementation using Adjacency List |
 |
| 3 |
Weighted Graph implementation using Adjacency List |
 |
| 4 |
Graph implementation using Adjacency List - based on user input |
 |
| 5 |
Graph implementation using Adjacency List & Linked List - based on user input |
 |
| ▼ Adjacency Matrix ▼ |
| 6 |
 |
Undirected Graph implementation using Adjacency Matrix |
 |
| 7 |
Directed Graph implementation using Adjacency Matrix |
 |
| 8 |
Weighted Graph implementation using Adjacency Matrix |
 |
| 9 |
Graph implementation using Adjacency Matrix - based on user input |
 |
| 10 |
Unsorted Graph implementation using Adjacency Matrix |
 |
| 11 |
Unsorted Graph implementation using Adjacency Matrix (Number of elements unspecified) |
 |
| ▼ Incidence Matrix ▼ |
| 12 |
 |
Graph implementation using Incidence Matrix |
 |
| 13 |
Graph implementation using Incidence Matrix - based on user input |
 |
| 14 |
Unsorted Graph implementation using Incidence Matrix |
 |
| 15 |
Unsorted Graph implementation using Incidence Matrix (Number of elements and edges are unspecified) |
 |
| ▼ DFS ▼ |
| 16 |
 |
Depth First Search (DFS) |
 |
| 17 |
DFS for Disconnected Components and Unreachable Vertices in Graph |
 |
| 18 |
DFS Edge Classification |
 |
| 19 |
 |
DFS Cycle Detection for Undirected Graph |
 |
| 20 |
DFS Cycle Detection for Directed Graph |
 |
| 21 |
 |
Topological Sort Using DFS |
 |
| ▼ BFS ▼ |
| 22 |
 |
Breadth First Search (BFS) |
 |
| 23 |
BFS for Disconnected Components and Unreachable Vertices in Graph |
 |
| 24 |
 |
BFS Cycle Detection for Undirected Graph |
 |
| 25 |
 |
Topological Sort Using BFS (Kahn's Algroithm) |
 |
| 26 |
 |
BFS Cycle Detection for Directed Graph |
 |
| ▼ Path ▼ |
| 27 |
 |
Find the Shortest Path in Undirected Graph |
 |
| 28 |
Find the Shortest Path in Undirected Graph Using Dijkstra's Algorithm |
 |
| 29 |
Find the Shortest Path in Directed Acyclic Graph |
 |
| 30 |
Find the Shortest Path in Directed Acyclic Graph - (Weight taken automatically) |
 |
| 31 |
All Pairs Shortest Path | Floyd Warshall Algorithm - (Input Edges) |
 |
| 32 |
All Pairs Shortest Path | Floyd Warshall Algorithm - (Input Matrix) |
 |
| 33 |
 |
Detect Nagetive Weight Cycle Using Bellmen Ford Algorithm - Adjacency List |
 |
| 34 |
Detect Nagetive Weight Cycle Using Bellmen Ford Algorithm - Edge List |
 |
| 35 |
 |
Minimum Spanning Tree - MST (Prim's Algorithm) |
 |
| 36 |
 |
Bridge (Cut Edges) |
 |
| 37 |
 |
Articulation Point (Cut Vertices) |
 |
| 38 |
 |
Strongly Connected Components using Kosaraju's Algorithm |
 |
| ▼ Disjoint Set ▼ |
| 39 |
 |
Disjoint Set - (Union by rank) |
 |
| 40 |
Disjoint Set - (Union by size) |
 |
| 41 |
Disjoint Set - Cycle Detection |
 |
| 42 |
Disjoint Set - Minimum Spanning Tree |
 |