Skip to content

gitmaxlla/dijkstras-thing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dijkstra's thing

A small application built to enhance practical knowledge about graph theory.

Simple preview

image

Features

  • Load graph from adjacency/incidency matrix
  • See the calculated path dynamically on the graph itself

File specification (graph from the shown preview):

  • Adjacency matrix:
0 5 1 - -
- 0 - - 2
- - 0 2 -
- - - 0 3
- - - - 0
  • Incidency matrix:
 5  1  -  -  -
-5  -  2  -  -
 - -1  -  -  2
 -  -  -  3 -2
 -  - -2 -3  -

Technology

tkinter graphics library for window, canvas, and menu rendering; colour library to generate path gradient colors; indexed-priority-queue library to implement efficient Dijkstra's algorithm.

About

A simple graph editor / Dijkstra's algorithm runner application built with Python and tkinter.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages