krahets / hello-algo
krahets / hello-algo
动画图解、一键运行的数据结构与算法教程 An Animated, One-Click Executable Data Structures and Algorithms Tutorial
简体中文 | 繁體中文 | English | 日本語 | Русский Simplified Chinese | Traditional Chinese | English | Japanese | Russian
关于本书
About This Book
本项目旨在打造一本开源免费、新手友好的数据结构与算法入门教程。 This project aims to create an open-source, free, and beginner-friendly introductory tutorial on data structures and algorithms.
全书采用动画图解,内容清晰易懂、学习曲线平滑,引导初学者探索数据结构与算法的知识地图。 The entire book uses animated diagrams, featuring clear and easy-to-understand content with a smooth learning curve, guiding beginners to explore the knowledge map of data structures and algorithms.
源代码可一键运行,帮助读者在练习中提升编程技能,了解算法工作原理和数据结构底层实现。 The source code can be executed with one click, helping readers improve their programming skills through practice and understand the working principles of algorithms and the underlying implementation of data structures.
提倡读者互助学习,欢迎大家在评论区提出问题与分享见解,在交流讨论中共同进步。 We advocate for peer-to-peer learning; everyone is welcome to ask questions and share insights in the comments section to progress together through discussion.
若本书对您有所帮助,请在页面右上角点个 Star ⭐ 支持一下,谢谢! If this book is helpful to you, please support us by clicking the Star ⭐ button in the top right corner of the page. Thank you!
推荐语
Recommendations
“一本通俗易懂的数据结构与算法入门书,引导读者手脑并用地学习,强烈推荐算法初学者阅读。” —— 邓俊辉,清华大学计算机系教授 “An easy-to-understand introductory book on data structures and algorithms that guides readers to learn with both hands and brain. Highly recommended for algorithm beginners.” — Deng Junhui, Professor, Department of Computer Science and Technology, Tsinghua University.
“如果我当年学数据结构与算法的时候有《Hello 算法》,学起来应该会简单 10 倍!” —— 李沐,亚马逊资深首席科学家 “If I had ‘Hello Algorithm’ when I was learning data structures and algorithms, it would have been 10 times easier to learn!” — Mu Li, Senior Principal Scientist at Amazon.
鸣谢
Acknowledgments
Warp is built for coding with multiple AI agents. 强烈推荐 Warp 终端,高颜值 + 好用的 AI,体验非常棒! Warp is built for coding with multiple AI agents. We highly recommend the Warp terminal; it features a great aesthetic and useful AI, providing an excellent user experience!
贡献
Contribution
本开源书仍在持续更新之中,欢迎您参与本项目,一同为读者提供更优质的学习内容。 This open-source book is continuously being updated. You are welcome to participate in this project and help provide higher-quality learning content for readers.
内容修正:请您协助修正或在评论区指出语法错误、内容缺失、文字歧义、无效链接或代码 bug 等问题。 Content Correction: Please assist in correcting or pointing out grammatical errors, missing content, ambiguous wording, broken links, or code bugs in the comments section.
代码转译:期待您贡献各种语言代码,已支持 Python、Java、C++、Go、JavaScript 等 12 门编程语言。 Code Translation: We look forward to your contributions in various programming languages. We currently support 12 languages, including Python, Java, C++, Go, and JavaScript.
翻译审阅:欢迎您参与本项目的多语言翻译与校对工作,帮助更多读者用母语学习数据结构与算法。 Translation Review: You are welcome to participate in the multi-language translation and proofreading of this project to help more readers learn data structures and algorithms in their native languages.
欢迎您提出宝贵意见和建议,如有任何问题请提交 Issues 或微信联系 krahets-jyd 。 We welcome your valuable feedback and suggestions. If you have any questions, please submit an Issue or contact krahets-jyd via WeChat.
感谢本开源书的每一位撰稿人,是他们的无私奉献让这本书变得更好,他们是: We thank every contributor to this open-source book; it is their selfless dedication that makes 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. 本仓库中的文本、代码、图像、照片和视频均采用 CC BY-NC-SA 4.0 协议授权。