由于Go
语言语法相对简单,笔记中伪代码都以Go版本为演示,读者不具备Go语言基础也能看懂代码。
source文件夹下拥有各类语言版本的实现案例,未来会不断涵盖Java,JavaScript,TypeScript,C,C++等各个版本。
为了贴心,笔者列出了其他语言使用者不易理解的主要语言的核心语法部分,位于01章03节目,读者可依据需要选择学习。
- 《大话数据结构》:C++编写,适合完全0基础人员对数据结构进行大致了解,书籍有不少代码错误。
- 《学习JavaScript数据结构与算法》第3版:JS编写,适合完全0基础人员对数据结构进行大致了解。
- 《数据结构》(邓俊辉):C++编写,数据结构书籍集大成者,简洁,详细,深入,笔者力荐。
- 《算法图解》:图文并茂的算法书籍
- 《算法新解》:言简意赅,不错的算法入门书
- 《算法笔记》:涵盖了大部分常见算法,是难得的算法入门笔记
- 《算法设计与分析基础》第3版:Java书写的经典算法入门书籍
- 《数据结构与算法分析-**语言描述》:算法书籍的入门经典,笔者推荐C或者Java语言版
- 《编程珠玑》:为算法提供了精辟的解题思路,是算法**学习的瑰宝
- 《算法》:经典书籍,笔者认为最好的算法书籍,Java编写
- 《算法导论》:恢弘巨著,算法领域的代表作
- 《计算机程序设计艺术》:恢弘巨作,算法领域的里程碑
- 《编程之美》:微软面试指南集合
- 《算法竞赛入门经典》刘汝佳·第2版:算法题佳作之一
- 《算法竞赛进阶指南》李煜东 :算法题佳作之一
- 《程序员代码面试指南》:面试指南之一
- 《剑指offer》:面试指南之一
推荐书籍:综合了所有技术对应的书籍与书评 https://github.com/ruyuejun/polaris
知识笔记汇总仓库:所有技术笔记所在组织 https://github.com/overnote
对上述仓库的分类索引: