hello-algo-typing-svg
Data Structures and Algorithms Crash Course with Animated Illustrations and Off-the-Shelf Code

> [!Important] > > We are working on Chinese-to-English translation. For more information please see [#914](https://github.com/krahets/hello-algo/issues/914). ## About This open-source project aims to create a free and beginner-friendly crash course for data structures and algorithms. - Animated illustrations, easy-to-understand content, and a smooth learning curve help beginners explore the "knowledge map" of data structures and algorithms. - Run code with just one click, helping readers improve their programming skills and understand the working principle of algorithms and the underlying implementation of data structures. - We encourage readers to help each other. Questions and comments are usually replied to within two days. If you find this book helpful, please give it a Star :star: to support us, thank you! ## Endorsements > "An easy-to-understand book on data structures and algorithms, which guides readers to learn by minds-on and hands-on. Strongly recommended for algorithm beginners!" > > **—— Junhui Deng, Professor of Computer Science, Tsinghua University** > "If I had 'Hello Algo' when I was learning data structures and algorithms, it would have been 10 times easier!" > > **—— Mu Li, Senior Principal Scientist, Amazon** ## Contribution This open-source book is continuously being updated, and we welcome your participation in this project to provide better learning content for readers. - [Content Correction](https://www.hello-algo.com/en/chapter_appendix/contribution/): Please help us correct or point out mistakes in the comments section such as grammatical errors, missing content, ambiguities, invalid links, or code bugs. - [Code Transpilation](https://github.com/krahets/hello-algo/issues/15): We look forward to your contributions in various programming languages. We currently support 12 languages including Python, Java, C++, Go, and JavaScript. - [Chinese-to-English](https://github.com/krahets/hello-algo/tree/en): We would love to invite you to join our translation team. The members are mainly from computer-science-related fields, English majors, and native English speakers. We welcome your valuable suggestions and feedback. If you have any questions, please submit Issues or reach out via WeChat: `krahets-jyd`. We would like to dedicate our thanks to all the contributors of this book. It is their selfless dedication that has made this book better. They are:

## License The texts, code, images, photos, and videos in this repository are licensed under [CC BY-NC-SA-4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/).