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 |
 |