发现一个有趣的开源项目:通过动画教你学习算法

学算法学累了吧?被算法虐的不轻吧?反正,我已经被虐的遍体鳞伤。所以今天呢,我给大家介绍一个开源项目,这个开源项目给我们提供了一个通过视图动画学习算法的环境。下面来一览究竟。

先上一张可视化学习算法的图片吧,让你们感受下

发现一个有趣的开源项目:通过动画教你学习算法

这个开源项目已经斩获了很多 star了,如下:

发现一个有趣的开源项目:通过动画教你学习算法

地址:https://github.com/algorithm-visualizer/algorithm-visualizer

到目前为止,这个项目已经提供了好多种算法的动图了,包括:暴力、动态规划、回溯、分治等多种类型算法。

 

如何使用呢?

首先要进入这个开源项目的演示地址:https://algorithm-visualizer.org/

进入之后是这样的:

发现一个有趣的开源项目:通过动画教你学习算法

我对这个功能区画了绿色小圈圈,

1、最左边部分就是各种算法的分类了。

2、中间就是算法的演示了,不过我这里没有给你们看动图,想看效果如何的,自行去看看。

3、右上面可以对动画进行暂停,调整动画的演示速度等等。

4、最下面那个就是算法的执行过程了,记录了算法的选择路径。

是不是觉得很酷?如果你想的话,自己也可以去贡献一些算法的动画哦,这样,你也是这个开源项目的贡献者之一了。

一直被算法困扰,有兴趣的小伙伴,可以去观摩一波哦。