Skip to content

Graph Algorithms visualizer project which visualizes Different types of graph algorithms such as Path-finding algorithms, , Random Maze Generation Algorithms, Minimum Spanning Tree Algorithms, Topological Sorting.

Notifications You must be signed in to change notification settings

ShaanManchanda/Graph-Algorithms-Visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Graph Algorithms Visualizer

Graph Algorithms Visualizer

Graph Algorithms Visualizer is a project that visualizes different types of graph algorithms on an MxN grid.

Path-finding Algorithms

  • Depth-First-Search
  • Breadth-First-Search
  • A* using Manhattan Distance h(n)
  • Dijkstra (Uniform-Cost-Search variant)
  • Greedy-Best-First Search using Manhattan Distance
  • Bidirectional Search
    • A*
    • BFS
    • Greedy-BFS
    • Dijsktra (UCS)

Random Maze Generation Algorithms (Random Spanning Trees)

  • Prim's Algorithm
  • Recursive Backtracker

Minimum Spanning Tree Algorithms

  • Prim's Algorithm

Topological Sorting

  • Kahn's Algorithm

How To Run

To run this project locally, follow these steps:

  1. Clone the repository:
    git clone https://github.com/ShaanManchanda/Graph-Algorithms-Visualizer.git
  2. Navigate to the project directory:
    cd Graph-Algorithms-Visualizer
  3. Run the application:
  • Locate the index.html file in the project directory.
  • Right-click on index.html and choose "Open with" your preferred web browser.
  • Alternatively, you can directly open the file using your browser by double-clicking on it.

About

Graph Algorithms visualizer project which visualizes Different types of graph algorithms such as Path-finding algorithms, , Random Maze Generation Algorithms, Minimum Spanning Tree Algorithms, Topological Sorting.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published