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: 3 months 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 (over 4 years ago)
- Last Synced: 2025-06-25T23:37:35.953Z (5 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
-