Many beginners find it difficult to learn about data structures and algorithms, in large part because they are abstract and difficult to understand. This can be facilitated by visual animations。
Several visualization tools for learning data structure and algorithms are recommended below。
1 data history reports
Https://www. Cs. Usfca. Edu/~galles/visiation/algorits. HTML
This is an online data visualization tool that manually creates data structures, including queues, stacks, stacks, trees, etc., and supports dynamic demonstrations of algorithms such as regression, sorting, searching, etc. The tool was developed by the university of san francisco。
The tool presents data structures and algorithms in a visualized way, facilitating our understanding of the rationale. The website is easy to operate, informative and understandable, and very nice ~ although it is in english, it is easy to understand terms, and small partners with bad english do not have significant reading barriers。

2, visualgo
Https://visualgo. Net/en
https://visualgo. Net/zh
The website, developed by dr. Steven halim, is very useful for understanding data structures and algorithms. The site contains common algorithm animations such as sorting, chain tables, hashi tables, fork search trees, regression trees, loop searches, etc。
During the implementation of the animation, the code logic of the animation will also be highlighted at the bottom right corner of the site. It is well suited for starters to learn to consolidate their algorithmic knowledge。

Three, binary tree visualiser
Http://www. Btv. Melezinek. Cz/home. HTML
A tool for visualization of a fork tree can be used to learn a fork tree. It's super good。

4, btree-js
Https://yangez. Github. Io/btree-js/
This is a tool dedicated to demonstrating tree b, which can be inserted above to simulate the construction of tree b, which is very useful in understanding the data structure of tree b。

Five, algorithm visualizer
Https://algorithm-visualizer. Org/
Algorithm visualizer is an interactive platform of visual code algorithms, with many algorithms (retroactivity, dynamic planning, greed, etc.) and visual animated to make learning algorithms and data structures more visual。
The algorithms currently supported include traceability, dynamic planning, greed algorithms, ranking algorithms, search algorithms, etc。

6, bigocheatsheet
Https://www. Bigocheatsheet. Com/
The site summarizes the time-space-o complexity of common algorithms and the time-complexity of common data structure operations。

7, algorithms-datastructus-bigonotation
Http://cooervo. Github. Io/algoriths-datastructures-bigonotation/index. HTML
It is also a web-based tool that allows access to algorithm analysis, with more functionality than bigocheatsheet。

8. Vamonos
Http://rosulek. Github. Io/vamonos/
http://rosulek. Github. Io/vamonos/demos/index. HTML
There is a demonstration of commonly used data structures and algorithms: stacks, queues, fork trees, red trees, b trees, scale sequencing, broad priority algorithms。





