Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Data Structure Project of Graph in python


Implemented classes :

    ✔ Node

    ✔ LinkedList + Queue ( Unecessary to next classes )

    ✔ Edge + Vertex ( for Graph class )

    ✔ Graph ( with implemented algorithms like BFS, DFS, visualisation )

    ✔ GraphPath ( Dijkstra, BFS algorithms )


This project's final aim was to find ,,All shortest paths'' between specific node and the rest in weighted graph, as u can see below :


We got sample Graph :
image
We are trying to find all shortest paths between node "0" and the rest, so next steps are as follows :

1
image
2
image
3
image
4
image
5
image
6
image
Done - we found all shortest paths between node "0" and the rest using modified Dijkstra's Algorithm. 😄

About

Graph + GraphPath + Dijkstra Algorithm

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages