https://github.com/jadezdon/goalgo
GoAlgo is an algorithm visualizer Android application
https://github.com/jadezdon/goalgo
algorithm android android-app animation visualization
Last synced: about 1 month ago
JSON representation
GoAlgo is an algorithm visualizer Android application
- Host: GitHub
- URL: https://github.com/jadezdon/goalgo
- Owner: jadezdon
- License: gpl-3.0
- Created: 2021-06-23T19:15:31.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-07-06T08:32:16.000Z (about 4 years ago)
- Last Synced: 2025-06-25T23:37:35.953Z (3 months ago)
- Topics: algorithm, android, android-app, animation, visualization
- Language: Kotlin
- Homepage:
- Size: 40.7 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GoAlgo
An Android app for visualizing algorithms with animation.## [Algorithms](https://en.wikipedia.org/wiki/List_of_algorithms)
- Graph search
- [x] [BFS](https://en.wikipedia.org/wiki/Breadth-first_search)
- [x] [DFS](https://en.wikipedia.org/wiki/Depth-first_search)
- [ ] A*
- [x] [Dijkstra's](https://en.wikipedia.org/wiki/Dijkstra's_algorithm)
- [ ] [Floyd-Warshall](https://en.wikipedia.org/wiki/Floyd%E2%80%93Warshall_algorithm)
- [ ] [Bellman-Ford](https://en.wikipedia.org/wiki/Bellman%E2%80%93Ford_algorithm)
- Sort
- [x] Bubble sort
- [x] Insertion sort
- [x] Merge sort
- [x] Quick sort
- [x] Selection sort
- [x] Shell sort
- [x] Cocktail shaker sort
- [Maze generation](https://en.wikipedia.org/wiki/Maze_generation_algorithm)
- [x] Randomized DFS
- [x] Randomized Kruskal's
- [x] Randomized Prim's
- [x] Recursive division- [Root-finding](https://en.wikipedia.org/wiki/Root-finding_algorithms) (math)
- [x] [Secant method](https://en.wikipedia.org/wiki/Secant_method)
- [x] [Steffensen's method](https://en.wikipedia.org/wiki/Steffensen%27s_method)
- [x] [Inverse interpolation](https://en.wikipedia.org/wiki/Inverse_quadratic_interpolation)## Screenshots
### Graph search
#### Breadth-first search (BFS)
#### Depth-first search (DFS)
#### Dijkstra's algorithm
### Sorting algorithms
#### Quick sort
#### Bubble sort
#### Insertion sort
#### Selection sort
#### Merge sort
#### Shell sort
#### Cocktail shaker sort
### Maze generation
#### Randomized DFS
#### Randomized Kruskal's
#### Randomized Prim's
#### Recursive division
### Root-finding (math)
#### Secant method
#### Steffensen's method
#### Inverse quadratic interpolation
### All view is responsive, and customizable (change animation speed, change color)
## Credits
-