
1入门(趣味书为主)
1.1书单
《大话数据结构》
《算法图解》
1.2问题
?缺少细节
?不够系统
?不够严谨
不要太在意书写得深浅,重要的是能不能坚持看完
2针对特定编程语言的教科书
2.1常用语言
《数据结构和算法分析》常作为大学教材,系统、全面、严谨、不是特别难,有以下三种语言版本。
《数据结构与算法分析:C语言描述》《数据结构与算法分析:C++描述》
《数据结构与算法分析:Java语言描述》
2.2其他语言
《数据结构与算法JavaScript描述》
《数据结构与算法:Python语言描述》
3面试必刷宝典
《剑指offer》
????包含几乎所有的常见、经典面试题
《编程珠玑》
????有很多针对海量数据的处理技巧
《编程之美》
????题目稍难,不够系统,面试Google/Facebook可以一看
4经典大部头
《算法导论》
?章节安排不是循序渐进
?关于各种算法的正确性、复杂度证明、推导,数学公式多,不适合入门
《算法》
?较友好,易看懂,适合初学者入门
?内容不够全面,数据结构少,偏重算法
5殿堂级经典
《计算机程序设计艺术》
?需要数学、算法、计算机基础
?适合对算法和数据结构特别感兴趣
?算法终极挑战
6闲暇阅读
《算法帝国》
《数学之美》
《算法之美》
最后,附上思维导图
数据结构与算法学习书单
PS:因为北京哪里有治疗白癜风的治疗白癜风哪里好啊