玩酷网

GitHub各类算法合集学习Python算法宝藏仓库GitHub有个算法搜集项目

GitHub各类算法合集学习Python算法宝藏仓库

GitHub有个算法搜集项目,目前Star数达到了恐怖的208k。

这个仓库收录了各种经典和现代算法的Python实现,比如:

- 排序算法:从快速排序到“斯大林排序”(一种只保留递增元素的搞笑实现)

- 图论算法:常见的最短路径、拓扑排序、图遍历等

- 动态规划、回溯、贪心、线性代数、神经网络等

- 连音频处理、量子计算、电子信息、图像处理领域也有涵盖

- 甚至一些算法还配了可测试的Python doctest例子

虽然有些实现不一定追求最优效率,但非常适合理解算法原理、读懂代码结构,自学和教学都很方便。

此外,整个项目是完全社区驱动的,由全球开发者共同维护,代码风格规范,还接入了自动代码检查工具pre-commit,确保代码整洁。

如果你准备学算法或者刷LeetCode题,直接来这个仓库对照学就能省不少功夫。

传送门:github.com/TheAlgorithms/Python