Skip to content

A visual simulation of most popular graph traversas/algorithms

License

Notifications You must be signed in to change notification settings

stevomitric/Graph-Design

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Graph Design

Built with vanilla Python 3, using tkinter as a GUI library, this project implements a visual simulation of most popular graph traversals/algorithms 🌐

Image

Running

Python 3 is all you need to get started. After cloning the repo, starting main file with python3 main.py will launch the application. This project was built with modularity in mind, and so it allows for easy addition of new algorithms. Take a look at existing ones and you'll see just how easy it is!

Usage

GUI Features include:

  • Adding new nodes: left click anywhere on canvas
  • Connecting nodes: Right click on an existing node and while holding right click, drop the line on another node
  • Setting edge weights: hovering mouse over edge cost and typing a new numeric value

Development

Future updates may include new algorithms, better UI Design, more graph drawing features, random graph generation, import/export options.

You're more than welcome to help out!

About

A visual simulation of most popular graph traversas/algorithms

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages