Github链接:
https://github.com/TheAlgorithms/Python
我们来看看都有什么算法。
这个项目的算法也是按照字典 A-Z 分类排列的,比如第一个大类就是 Arithmetic Analysis,这个大类里面包括了常见的对分法、高斯消元、交叉法、牛顿法等等。
像这样的算法,这个项目收集了800多个,胖哥不得不说,真是牛逼!
另外这个项目还集合了欧拉计划的 Python 算法,每个问题都提供了多种 Python 算法。
欧拉计划(Project Euler)是一系列有挑战性的数学与计算机编程题;要解开它们,需要的不止是数学知识,还要有灵活的思路。
当然,这些算法都是世界各地的编程高手提供的,所以算法的质量也是有保证的。
算法都满足如下要求:
总之,这个项目非常适合 Python 学习者学习,比如你正在解决什么问题,需要用到某一种算法,自己写出来的有错误或者不够优美,都可以到这个项目中找找试试。
还可以到里面找一些项目练练手,参考不同的解法来提升自己的代码能力,简直完美!