b2f0d4603d
* Add Ruby and Kotlin icons Add the avatar of @curtishd * Update README * Synchronize zh-hant and zh versions. * Translate the pythontutor blocks to traditional Chinese * Fix en/mkdocs.yml * Update the landing page of the en version. * Fix the Dockerfile * Refine the en landingpage * Fix en landing page * Reset the README.md |
||
---|---|---|
.. | ||
docs | ||
mkdocs.yml | ||
README.md |
Data structures and algorithms crash course with animated illustrations and off-the-shelf code
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 ⭐ 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, Department of computer science and technology, 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
Contributing
Important
We are working on Chinese-to-English translation. For more information please see #914.
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: 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: 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: 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.