# Hello，算法 

<img src="docs/index.assets/conceptual_rendering.jpg" width="300"/> 

动画图解、能运行、可讨论的

数据结构与算法快速入门教程

[![github-stars](https://img.shields.io/github/stars/krahets/hello-algo?style=social)](https://github.com/krahets/hello-algo)

---

## 「动画 + 图片 + HTML」

重点知识以动画和图解为主，提升知识吸收效率

由 MkDocs 构建文档，支持笔记本、平板、手机多种终端

![algorithm_animation](docs/index.assets/algorithm_animation.gif)

## 「面向代码，注重实践」

示例代码皆可一键运行，在调试中加深理解

提供 Java, C++, Python 源码与详细注释

![running_code](docs/index.assets/running_code.gif)

## 「可讨论，能提问」

在评论区和小伙伴们一起讨论进步

作者定期回复评论问题（一般 < 72h ）

![comment](docs/index.assets/comment.gif)

---

## 更新日志

| 更新内容    | 日期     |
| ------------ | ---------- |
| 新增：算法无处不在  | 2022-10-10 |
| 新增：数组与链表   | 2022-10-15 |
| 新增：数据结构简介 | 2022-10-20 |
| 新增：前言         | 2022-10-23 |
| 新增：计算复杂度   | 2022-11-03 |
| 更新：配图 | 2022-11-04 |
| 新增：数据与内存 | 2022-11-05 |
| 更新：各章节 Java 代码 | 2022-11-06 |
| 更新：列表 Java 代码、配图 | 2022-11-07 |
| 新增：栈与队列 | 2022-11-09 |
| 新增：树     | 2022-11-12 |
| 新增：二叉搜索树</br>更新：二叉树、表格居中 | 2022-11-13 |
| 更新：二叉搜索树 | 2022-11-14 |
| 更新：首页介绍 | 2022-11-15 |
| 更新：关于本书</br>新增：如何使用本书</br>新增：一起参与创作 | 2022-11-16 |
| 新增：查找算法 | 2022-11-19 |

## License

![cc_by-nc-sa](https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png)

The **texts, codes, images, photos, and videos** present on this work is licensed under [CC BY-NC-SA-4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/).
