算法章节采用Go
语言作为伪代码,因为Go语法极简,读者即使不具备Go语言基础也能看懂代码。笔者在01-00章节给出了一部分Go语法简要示例,用于无障碍阅读后续笔记,如果对Go语言有兴趣,也可以查看笔者的Golang笔记进行详细学习。
对应的数据结构与算法源码也提供了C/C++/JS版本,文件夹位于:source。
- 《大话数据结构》:适合完全0基础读者了解数据结构,了解即可,因为内部有些许错误
- 《学习JavaScript数据结构与算法》第3版:适合JS方向完全0基础了解数据结构
- 《数据结构》(邓俊辉):数据结构的集大成者,深入浅出
- 《数据结构与算法分析》-C语言描述:数据结构与算法进阶的巨匠,也拥有Java版本:传送门
- 《算法新解》
- 《算法导论》:恢弘巨著,算法领域的代表作
- 《计算机程序设计艺术》:恢弘巨作,算法领域的里程碑
面试方向:
- 《编程珠玑》:为算法提供了精辟的解题思路,是算法**学习的瑰宝
- 《编程之美》:微软面试指南集合
- 《程序员代码面试指南》:面试指南之一
- 《剑指offer》:面试指南之一
竞赛方向:
- 《算法竞赛进阶指南》李煜东:适合竞赛训练
- 《算法竞赛入门经典》刘汝佳·第2版:适合竞赛训练
OverNote地址:https://github.com/overnote
推荐书籍地址:https://github.com/ruyuejun/polaris
OverNote分类: