https://github.com/glenzli/algorithm-animator
A tool for visualize the process of algorithm for learning purpose.
https://github.com/glenzli/algorithm-animator
algorithm animation learn study visualize visualizer
Last synced: about 2 months ago
JSON representation
A tool for visualize the process of algorithm for learning purpose.
- Host: GitHub
- URL: https://github.com/glenzli/algorithm-animator
- Owner: glenzli
- License: mit
- Created: 2019-04-20T15:12:57.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-10-07T12:42:39.000Z (over 4 years ago)
- Last Synced: 2025-04-30T07:50:04.134Z (about 2 months ago)
- Topics: algorithm, animation, learn, study, visualize, visualizer
- Language: TypeScript
- Size: 4.84 MB
- Stars: 8
- Watchers: 0
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
#
Algorithm Animator




Everytime I think of the time of algorithm learning, it's painful. So, I make this algorithm visualization project to help freshes to learn algorithnm. I will use my spare time to maintain the project, and currently it's interface is a bit ugly, I'll deal with that later.
Algorithm implemented:
**Sort**: *Bubble Sort*, *Selection Sort*, *Insertion Sort*, *Shell Sort*, *Quick Sort*, *Heap Sort*, *Merge Sort*
**Heap**: *Heapify*, *Insert*, *Delete*, *Down*
**Binary Tree**: *Search*, *Insert*, *Delete*, *InOrder*, *PostOrder*, *PreOrder*, *Max*, *Min*, *Successor*, *Predecessor*
**AVL Tree**: *Insert*, *RotateLeft*, *RotateRight*, *RotateLeftRight*, *RotateRightLeft*, *Balance*, *Delete*
Please visit this [Animation Page](https://glenzli.github.io/algorithm-animator/) for algorithm animations.
FYI, the animation of the project is based on [*paper-vueify*](https://github.com/glenzli/paper-vueify/), it's an easy-to-use library for converting data to animations.
## License
Distributed under the MIT license. See [LICENSE](https://github.com/glenzli/algorithm-animator/blob/master/LICENSE) for detail.