通常的算法书让人昏昏欲睡,莫测高深,让人读得异常费劲,备受打击。但是这本书不同,这是一本“”好看“的书。说它好看,这本书很薄,以视觉化的方式表达信息,将复杂,抽象的理论,阐释的通俗易懂。就算法入门级别的角度来说,很可能不会再碰到比这本更简单易懂的了。

算法图解》

程序员进阶书单:算法篇(程序员进阶书籍)  程序员 算法 书 第1张

一般的算法让人昏昏欲睡,深不可测,让人读得反常费力,备受冲击。

可是这本书不同,这是一本“”美观“的书。说它美观,这本书很薄,以视觉化的方法表达信息,将杂乱,笼统的理论,阐释的通俗易懂。就算法入门级其他视点来说,很可能不会再碰到比这本更简略易懂的了。

假如你刚刚开端触摸算法,或许在算法方面还比较单薄,主张从这本书开端,把杂乱的工作用说简略,这本书做到了。

《算法》

程序员进阶书单:算法篇(程序员进阶书籍)  程序员 算法 书 第2张

这本书是算法范畴的经典参考书,全面叙述了算法和数据结构的必备常识。全面论说了排序,查找,图处理和字符串处理的算法和数据结构,包括每位程序员应知应会的50种算法。

全书算法以java言语完成,即使没有学过java,第一章也能够带你入门,在语法方面没有问题。本书有许多的图解,翔实的代码和解说,是极佳的数据结构入门书本。

这本书讲得很详尽,很透彻,不是侧重于数学推导,而是注重于算法的实。作为初学者,读这本书是一个很正确的挑选,它是非常好的算法入门书。

《算法导论》

程序员进阶书单:算法篇(程序员进阶书籍)  程序员 算法 书 第3张

本书选材经典、内容丰富、结构合理、逻辑明晰,将严谨性和全面性融为一体,深化评论各类算法,并着力使这些算法的规划和剖析能为各个层次的读者承受。

这不是一本入门级的算法书,需求有必定数学根底以及算法入门常识,不然它只能作为你以为牛X,可是永久也读不完的书之一,还不能压泡面:-(

别把这本书做入门书,说是入门书的人要么便是特别凶猛并且特别不负责任的,要么便是啥都不明白的人以为看到“导论”两个字就以为特别根底的人。

关于数学,有必要是学过高等数学,矩阵和离散数学的,假如没学过这几本,那么里边的东西也真够呛。

假如你想成为算法上不弱于大多数人的程序员,那么请耐性读完这本书,这是一本需求必定的耐性和意志才干读懂的经典

《计算机程序规划艺术・卷1:底子算法》

程序员进阶书单:算法篇(程序员进阶书籍)  程序员 算法 书 第4张

高德纳(Donald E. Knuth)大神的作品,别被”底子算法”这几个字误导了,这本书的难度底子就不是根底的:-)

假如你连大O小o都搞不清楚, NP和NP-hard都搞不清楚,底子的插值多项式都不知道;或许连算法导论都没看,对数学剖析没有爱好,以为数学仅仅东西;写个算法不会用伪代码而一味的用C++或着JAVA来描绘,那么能够说不用看这本书了。这里是数学的国际,渗透着机器处理问题的新式思想,一本许多TCS闻名学者都不敢轻言“看懂”的书。

这套书还有其他卷,有爱好的读者能够查找一下看,这是一套计算机国际的高档内功心法,需求极大的耐性和意志。假如读不明白,那也不要过于纠结,我也不明白:)

转载请说明出处
知优网 » 程序员进阶书单:算法篇(程序员进阶书籍)

发表评论

您需要后才能发表评论