一本 Rust 书籍,有简体、繁体及英文版。内容包括算法分析,基本数据结构和算法,外加一些实战。共有十章,其目录如下。
- 第一章:Rust 基础
- Rust 回顾
- Rust 学习资源
- 第二章:计算机科学
- 计算机科学概念
- 第三章:算法分析
- 性能分析:大 O 分析法
- 第四章:基本数据结构
- 栈、队列、双端队列、链表、Vec
- 第五章:递归
- 递归三定律、尾递归、动态规划
- 第六章:查找
- 顺序查找、二分查找、哈希查找
- 第七章:排序
- 十大排序算法
- 第八章:树
- 二叉树、二叉堆、二叉查找树、平衡二叉树
- 第九章:图
- 图的表示、广度优先、深度优先、最短路径
- 第十章:实战
- 编辑距离、字典树、过滤器、缓存淘汰
- 一致性哈希、Base58编码、区块链
所有代码按照章节保存在 publication/code/
。
- 2023-06-18 添加出版说明
- 2023-04-29 添加英文版
- 2022-05-15 添加新目录
publication
- 2022-02-27 更换书籍封面
- 2022-02-15 添加收藏数变化图
- 2022-02-12 添加代码统计信息
- 2022-02-09 修复单词拼写错误、解决 usize 减法溢出 panic
- 2022-02-06 更改代码字体为等宽字体:Source Code Pro
- 2022-02-02 更新到 Rust 1.58 版
- 2022-01-31 上传代码及最终文稿【简/繁】
- 2021-04-24 上传初始文稿
目前,本书已出版,出版书比开源版多40%内容且修复了开源版里的错误和遗漏的代码、图示。有兴趣的同学可以购买来看看,欢迎纠错。