Graph Theory (MC-405) Lab Practicals
Anish Sachdeva (DTU/2K16/MC/013)
⭐ Project Report
| No. |
Experiment Name |
Date |
Solution |
| 1 |
Program to find the number of vertices, even vertices, odd vertices and number of edges in a Graph. |
20th August 2020 |
 |
| 2 |
Program to Find Union, Intersection and ring-sum of 2 graphs. |
27th September 2020 |
 |
| 3 |
Program to Find Minimum Spanning tree Using Prim's Algorithm |
3d September 2020 |
 |
| 4 |
Program to Find Minimum Spanning tree Using Kruskal's Algorithm |
17th September 2020 |
 |
| 5 |
Program to find Shortest Path between 2 Vertices using Dijkstra Algorithm |
21st September 2020 |
 |
| 6 |
Program to find Shortest Path between every pair of vertices in a graph using Floyd-Warshall's Algorithm. |
22nd October 2020 |
 |
| 7 |
Program to find Shortest Path between 2 Vertices using Bellman Ford's Algorithm. |
22nd October 2020 |
 |
| 8 |
Program For finding maximum Matching for bipartite graph |
29th October 2020 |
 |
| 9 |
Program For finding maximum Matching for General Path |
29th October 2020 |
 |
| 10 |
Program to find maximum flow from source node to sink node using Ford-Fulkerson Algorithm |
29th October 2020 |
 |
The above programs only contain driver code and main logic has been encapsulated inside the
Graph Classes, namely:
| Graph Class |
Code |
| Un-directed Unweighted Graph |
 |
| Un-Directed Weighted Graph |
 |
| Directed Graph |
 |