
推荐语
算法是每一位程序员通向技术高峰的必备技能,但它也是一块非常难啃的“硬骨头”。本书以实际案例进行讲解,通过Python运行实例,让算法变得简单易懂。如果你想学习算法,本书是一个非常好的选择。
——路人甲
语言和框架的发展让开发变得越来越简单,现成的“轮子”把复杂任务模块化,但同时也隐去了内在的算法细节。若只会调用而不懂原理,开发就成了无本之木。本书将为你拆解开这些“轮子”,带你逐步探究算法的原理和实现过程,让开发者知其然,更知其所以然。
——Crossin(袁昕)“Crossin的编程教室”作者
算法在计算机科学中具有举足轻重的地位,也许是算法太重要了,以至于讲述起来都十分严肃,然而算法也是非常有趣的。本书从现实问题出发,告诉我们原来算法也可以这样平易近人。此外,作者旁征博引,读来引人入胜,示例讲解非常详细,因此本书也是一本很好的算法入门书籍。
——陆小风“码农的荒岛求生”公众号主
Python是一种写代码很快的语言,简单好用的组合数据类型就为效率做出较大提升。这也使得在此之上的算法设计有了更多发挥的空间,使得人们不再需要浪费大量精力在底层数据结构的工作上。
过去几年我在音频识别系统和GIS领域的算法设计中,应用Python取得了不错的效果。这使得我可以更关注算法本身的设计,做出指数级增长的优化。优化的结果并非快了多少倍,而是以log指数函数增长的。
本书介绍了大量底层算法Python实现,Python程序员可以更加方便地应用这些高级算法来使得系统更加强大而高效。在获得优异效果的同时也有助于保护头发。
——gashero Python技术专家
很高兴看到用Python描述算法,通过Python,我们更关注算法本身,而不是语法细节。本书深入浅出地讲解了算法从古至今的应用,既有常见的排序搜索,也有机器学习、人工智能领域的讨论。学习完本书,你可以对算法有一个扎实的理解。推荐算法入门学员和算法爱好者阅读。
——彭涛 字码网络创始人&涛哥聊Python博主