初识算法 复杂度 数组与链表 栈与队列 哈希表 树 堆 图 搜索 排序 分治 回溯 动态规划 贪心

动画图解、一键运行的数据结构与算法教程

开始阅读
代码仓库

500 幅动画图解、14 种编程语言代码、3000 条社区问答，助你快速入门数据结构与算法

获取纸质书
在线阅读
下载 PDF

### 推荐语

“一本通俗易懂的数据结构与算法入门书，引导读者手脑并用地学习，强烈推荐算法初学者阅读。”

—— 邓俊辉，清华大学计算机系教授

“如果我当年学数据结构与算法的时候有《Hello 算法》，学起来应该会简单 10 倍！”

—— 李沐，亚马逊资深首席科学家

### 动画图解

内容清晰易懂，学习曲线平滑

"A picture is worth a thousand words."
“一图胜千言”

### 一键运行

十余种编程语言，代码可视化运行

"Talk is cheap. Show me the code."
“少吹牛，看代码”

### 互助学习

欢迎讨论与提问，读者间携手共进

"Learning by teaching."
“教学相长”

### 作者

靳宇栋（@krahets）

### 代码审阅者

codingonion
Zig, Rust
curtishd
Kotlin
Gonglja
C, C++
gvenusleo
Dart
hpstory
C#
justin-tse
JS, TS
krahets
Python, Java
night-cruise
Rust
nuomi1
Swift
Reanon
Go, C

### 贡献者

本书在开源社区一百多位贡献者的共同努力下不断完善，感谢他们付出的时间与精力！