Home

Awesome

README

笔记说明

本算法笔记采用 C 语言进行严谨描述,并提供GoJavaScript等符合实际的快捷简便版本,这是为了符合考研、工作双重需要,在基础原理部分使用严谨的学院派风格的C 语言描述,再附带上工作中常用的 Go 语言、JavaScript 等语言来进行简化(未来会补全C++ JavaPython 版本)。

源码 code 目录使用贴士:

源码中并未采取面向接口、继承等思想来实现工具方法的复用,笔者认为不应该将编程语言的学习成本带入数据结构,笔者的意愿是:学习者拿到每个数据结构,都可以做到信手使用,而不是还要反复查询其继承、实现结构。

点击查看源码

学习的推荐:

数据结构与算法书籍推荐

1.1 基础书籍

其他书籍:

《趣学数据结构》:适合零基础入门
《大话数据结构》:适合零基础入门
《趣学算法》:适合零基础入门
《算法图解》:适合零基础入门
《漫画算法:小灰的算法之旅》:适合零基础入门
《啊哈!算法》:适合零基础入门
《我的第一本算法书》:适合零基础入门
《算法精解 C 语言描述》:源码完整,适合参考

1.2 算法设计书籍

1.3 刷题书籍

1.4 成神书籍

1.5 竞赛类书籍

附录:笔记汇总

OverNote全系列地址:https://github.com/overnote

欢迎关注 up 主:https://github.com/ruyuejun

OverNote 分类