--- comments: true hide: - footer --- === " "
![conceptual_rendering](index.assets/conceptual_rendering.png){ align=left width=350 }




Hello, Algorithm

Illustrations & Animations, Click & Run, Community Discussions
A quick start tutorial for data structures and algorithms

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

[@Krahets](https://leetcode.cn/u/jyd/)
---

Clear Illustrations & Animations

Key points with animation, learning with relaxation
Seamless reading on PC, tablet, and mobile

![algorithm_animation](index.assets/animation.gif) !!! quote ""

"A picture is worth a thousand words."

---

Learning by Doing

Provide clear implementations and test codes of classic algorithms
Multiple languages, detailed comments, all runnable

![running_code](index.assets/running_code.gif) !!! quote ""

"Talk is cheap. Show me the code."

---

With Discussions & Questions

Author usually replies within 72 hours
Discuss with other readers and improve together

![comment](index.assets/comment.gif) !!! quote ""

"Once more unto the breach, dear friends, once more"

---

Recommendations

!!! quote "An easy-to-understand beginners' guide to data structures and algorithms, guiding readers to learn with both hands and brains, and strongly recommended for algorithm beginners to read." **—— 邓俊辉, Prof. of Computer Science, Tsinghua University**

Acknowledgements

A huge thanks to the following people for their contributions to this project, without whom this book would not be as it is today: ---