python算法教程这本书怎么样,python编程书籍推荐

  python算法教程这本书怎么样,python编程书籍推荐

  原标题:推荐程序员必读的10本算法书

  我们为你总结了十本各具特色的算法书。一边学习课程,一边看这些书,快速前进,离自己的理想目标更近一步!

  1.托马斯h科尔曼

  这是最著名的算法书之一,但需要注意的是,它非常理论化。目前已经出了第三版。我强烈建议每一个程序员都在书架上放一本算法介绍,但仅限于简短阅读和参考。因为你不可能一口气看完这本书。我在第一本书推荐它的另一个原因是,它不局限于任何编程语言,有相应的教学课程。

  2.《算法导论》罗伯特塞奇威克香蕉蛋挞韦恩

  这本书一直是我最喜欢的算法参考,现在看的少了。在这本书里可以学到很多关于算法的背景知识,而且现在这本书有很多版本对应不同的语言(比如Java和C)。信不信由你,如果你已经掌握了一门编程语言,那么这门语言学习算法的曲线就不会那么陡了。

  3.史蒂夫s斯基埃纳

  这也是一本很棒的算法书。介绍的算法类型非常丰富,包含大量代码。我特别喜欢书中介绍的算法在实践中是如何应用的。这有助于你了解一类算法可以用来解决什么样的问题。书上的代码是用C写的,但不是很深奥,所以看起来很轻松。这本书我是在毕业快十年的时候看的,很快就掌握了一些图论算法。这本书我已经买了十年了,但是我现在会拿出来看看吗?

  4.阿德南阿齐兹

  这是一本必读的算法书,尤其是找工作的人。光看封面就知道这本书的内容很有意思:图灵的脸被拼上了很多不同人的缩略图。并且书中介绍了如何实现这种拼接算法。我喜欢这本书,因为它有独特的解决问题的方式和目的。有时候带着不同的目的学习同一件事,可能对理解更有帮助。

  5.《算法》

  这是一本很棒的算法书,尤其是对于Java程序员来说。它侧重于从实现的角度介绍各种算法,不像其他很多经典教材那样包含大量的数学。所有的算法都是用模式描述的,也提供了学习它们的动机、用于解读的图片、高级伪代码和实际可执行代码(C、C、Java和Ruby)。该书还包含一些测试,以证明不同算法之间的理论性能差异。总之,这是程序员学习算法的最佳书籍之一。

  6.《算法设计手册》 Kleinberg Tardos

  这应该是继托马斯科伦《算法导论》之后第二好的算法书了。不是介绍,是给有经验的程序员看的。该书重点为熟悉基本算法的程序员介绍一些算法设计的知识。在学习这本书之前,你应该先读一篇介绍。

  7.《面试算法》 Udi Manber

  这本书非常适合自学,因为它包含了数百个问题和例子。写出来是为了提高读者的解题能力,让读者掌握算法设计背后的原理。这将帮助你提高解决问题和编写代码的能力。

  8.《算法简述》 Anany Levitin

  这也是每个程序员都应该放在书架上的算法书。在你学习了一本入门书之后,你可以通过这本书学习一些高级知识。

  9.乌尔曼霍普克罗夫特,《算法设计》 Aho

  另一本精彩的数据结构和算法入门教材。这本书的版式美观大方,很多不喜欢数学的程序员都会喜欢。

  10.《算法导论:一种新的途径》

  这本书是为Python程序员写的。作者马贡斯列赫特兰德也是另一本流行的Python入门教材《算法设计与分析》的作者。这本书侧重于图论算法。我说过,算法和具体的编程语言无关。你也可以使用Java或C来实现从本书中学到算法。当然,如果你已经了解Python,这是一本极好的教材。

  这是每个程序员都应该读的10本算法书。当然,算法是一个非常复杂的话题,很多算法只学一遍就很难完全理解。这种情况下,我建议同一本书看两遍。而且,光看书是不够的,还得用自己喜欢的语言来实现算法。尝试实现自己的ArrayList和HashMap。学习算法的结果不会马上显现出来,但是你可以注意到你在思考和解决问题的时候有了微妙的变化,代码的质量会逐渐提高。毕竟我们常说,世界上有两种程序员,一种懂算法,一种不懂。返回搜狐查看更多。

  责任编辑:

  如何查看电脑配置历史中提交的图片或压缩文件?

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: