Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

算法学习

License Stars Deploy Status Last Commit

目的

Rust实现《算法导论》第3版中的所有伪代码, 同时对一些例题进行解答. 本项目专为中文开发者设计, 旨在辅助算法学习与实践.

阅读

本书用mdBook, 阅读方法可参考 这里.

Note

阅读前请确保至少掌握Rust基础语法, 可通过官方书籍来补充了解, 部分语法知识会单独介绍, 中文版也可参照中文版官方书籍.

Note

通常来说, 由于《算法导论》对于大部分语言的支持性, 基础语法一般可以完成算法导论中的所有内容. 但实际使用时我们更推荐用Rust的零成本抽象, 所以会补充介绍, 必要时还会额外用算法知识解释.

Note

另外一部分地方(如标准库函数介绍)也给出中文版官方文档的链接.

内容从《算法导论》第一部分第2章(这是正式开始介绍算法的地方)开始提供.

其它

开源协议

本书以MIT协议开源.

插件

mdbook-mermaid

采用Jan-Erik Rediger提供的mdbook-mermaid插件, 许可证是MPL. 本书以保留原 MPL 文件的版权声明和许可证文本进行兼容.

mdbook-katex

采用Lucas Zanini提供的mdbook-katex插件, 许可证同样是MIT.

字体

采用monaspace, 许可证是SIL OFL. 本书以保留原 OFL 文件的版权声明和许可证文本进行兼容.

参考书

本书参考《算法导论》编写.

特殊

关于近期更改

由于 mdbook 升级到v0.5导致的破坏性更新, 部分插件已不再可以正常工作. 我们已做了一些更新, 更多相关内容可以查看#2. 现在可以使用mdbook最新版, 并推荐使用setup.sh给出的插件版本.