An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

        

# Algorithm Animator
![Build State](https://img.shields.io/travis/glenzli/algorithm-animator.svg?style=flat-square)
![Coverage](https://img.shields.io/codecov/c/github/glenzli/algorithm-animator.svg?style=flat-square)
![License](https://img.shields.io/github/license/glenzli/algorithm-animator.svg?color=%23333&style=flat-square)
![Version](https://img.shields.io/github/package-json/v/glenzli/algorithm-animator.svg?style=flat-square)


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.

![Preview](/public/preview.gif)

## License
Distributed under the MIT license. See [LICENSE](https://github.com/glenzli/algorithm-animator/blob/master/LICENSE) for detail.