Hamidrzash / flutter_algorithms_visualization

Visualizing algorithms with Flutter & Dart

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Algorithm visualization with Flutter & Dart

This project aims to visualize different algorithms using Flutter in & Dart. Starting from path finding algorithms, but wishing to go further to arrays, trees, graphs...

Feel free to contribute by opening some PR's πŸ”₯

Learning

Dijkstra's algorithm explained, with the help of this visualization project

https://github.com/igniti0n/flutter_algorithms_visualization

A* algorithm explained

https://www.youtube.com/watch?v=ySN5Wnu88nE

Ideas ✨

  • βœ… Add time control, to increase/decrease time step
  • βœ… Enable/disable diagonal nodes
  • βœ… DFS/BFS
  • πŸ”³ Ability to move the end/start node and see the change
  • πŸ”³ Impmenent sorting of nodes with heap rather then sorting a list for Dijkstra/A*
  • βœ… Maze generator

About

Visualizing algorithms with Flutter & Dart

License:MIT License


Languages

Language:Dart 74.8%Language:C++ 11.4%Language:CMake 9.7%Language:Ruby 1.4%Language:HTML 1.1%Language:C 0.8%Language:Swift 0.7%Language:Kotlin 0.1%Language:Objective-C 0.0%