学习数据结构和算法有哪几种类型的书

434 阅读2分钟

针对入门的趣味书

入门的同学,我建议你找一些比较容易看的书来看,比如《大话数据结构》和《算法图解》。不要太在意书写得深浅,重要的是能不能坚持看完。这些入门书共同的问题是,缺少细节,不够系统,也不够严谨。

针对特定编程语言的教科书

我这里推荐《数据结构和算法分析》。国内外很多大学都拿这本书当作教材。这本书非常系统、全面、严谨,而且又不是特别难。 他用了三种语言,写了三个版本,分别是:《数据结构与算法分析 :C 语言描述》《数据结构与算法分析:C++ 描述》《数据结构与算法分析:Java 语言描述》。 《数据结构与算法 JavaScript 描述》《数据结构与算法:Python 语言描述》

面试必刷的宝典

我这里推荐几本有益于面试的书籍,分别是:《剑指 offer》《编程珠玑》《编程之美》。  

经典大部头

很多人一提到算法书就会搬出《算法导论》和《算法》。这两本确实非常经典,但是都太厚了,看起来比较费劲,我估计很少有人能坚持全部看下来。如果你想更加深入地学一学数据结构和算法,我还是强烈建议你看看。

殿堂级经典

说到殿堂级经典书,如果《计算机程序设计艺术》称第二,我想没人敢称第一。 

闲暇阅读

算法无处不在。我这里再推荐几本适合闲暇时间阅读的书:《算法帝国》《数学之美》《算法之美》。 


来自极客时间数据结构和算法之美:http://gk.link/a/101h7

作者算法实现地址: https://github.com/wangzheng0822/algo