132,109
stars
+46+222+1,594
15,610
forks
681
watchers
1,311
prs
296
issues
10
releases
273
discussions
README
动画图解、一键运行的数据结构与算法教程
简体中文
|
繁體中文
|
English
|
日本語
|
Русский
|
한국어
关于本书
本项目旨在打造一本开源免费、新手友好的数据结构与算法入门教程。
- 全书采用动画图解,内容清晰易懂、学习曲线平滑,引导初学者探索数据结构与算法的知识地图。
- 源代码可一键运行,帮助读者在练习中提升编程技能,了解算法工作原理和数据结构底层实现。
- 提倡读者互助学习,欢迎大家在评论区提出问题与分享见解,在交流讨论中共同进步。
若本书对您有所帮助,请在页面右上角点个 Star :star: 支持一下,谢谢!
推荐语
“一本通俗易懂的数据结构与算法入门书,引导读者手脑并用地学习,强烈推荐算法初学者阅读。”
—— 邓俊辉,清华大学计算机系教授
“如果我当年学数据结构与算法的时候有《Hello 算法》,学起来应该会简单 10 倍!”
—— 李沐,亚马逊资深首席科学家
贡献
本开源书仍在持续更新之中,欢迎您参与本项目,一同为读者提供更优质的学习内容。
- 内容修正:请您协助修正或在评论区指出语法错误、内容缺失、文字歧义、无效链接或代码 bug 等问题。
- 代码转译:期待您贡献各种语言代码,已支持 Python、Java、C++、Go、JavaScript 等 12 门编程语言。
- 翻译审阅:欢迎您参与本项目的多语言翻译与校对工作,帮助更多读者用母语学习数据结构与算法。
欢迎您提出宝贵意见和建议,如有任何问题请提交 Issues 或微信联系 krahets-jyd 。
感谢本开源书的每一位撰稿人,是他们的无私奉献让这本书变得更好,他们是:
License
The texts, code, images, photos, and videos in this repository are licensed under CC BY-NC-SA 4.0.Top issues
#15Code Transpilation to multiple progamming languages (Help Wanted)73 comments · 2022-11-25#914Chinese-to-English (Help Wanted)31 comments · 2023-11-02#1171繁體中文版勘誤(Help Wanted)20 comments · 2024-03-24#1086Will the book continue to add new content chapters?18 comments · 2024-02-18#1928Vibe coding这么流行,这些东西还有用吗?7 comments · 2026-06-16#2018about sk-learn and deeplearning0 comments · 2026-11-04#1996docs: fix typo algoritm_A in time_complexity.md0 comments · 2026-10-24#1855I made hello algo in Nim and Haxe0 comments · 2026-02-09
Discussions
#2003en/chapter_array_and_linkedlist/exercises/0 comments · 2026-10-26#1971en/chapter_computational_complexity/exercises/0 comments · 2026-10-08#1962chapter_greedy/exercises/0 comments · 2026-08-24#1960chapter_tree/exercises/1 comments · 2026-08-18#1957ru/chapter_introduction/0 comments · 2026-08-17#1956chapter_hashing/exercises/5 comments · 2026-08-15#1952en/chapter_stack_and_queue/exercises/0 comments · 2026-07-22#1950chapter_heap/exercises/1 comments · 2026-07-21
Latest release
Hello 算法 1.3.0 1.3.0 2026-01-01《Hello 算法》1.3.0 版本的 PDF 与 ePub 电子书请见下方附件。 The PDF and ePub editions of Hello Algorithms version 1.3.0 are available in the attachments below. 主要改动 - 排序、动态规划、回溯、分治、图、哈希、堆等章节修订与补充(@krahets)。 - 新增 EPUB 生成器(@zhongfq),优化 PDF、在线版视觉呈现(@krahets)。 - 新增日文版本(@eltociear),优化英文翻译(@magentaqin、@yuelinxin),同步中文版与英文版内容(@krahets)。 贡献者 感谢 @Asa0oo0o0o, @Asashishi, @Chieko-Seren, @CreatorMetaSky, @Dr-XYZ, @K3v123, @KNChiu, @KawaiiAsh, @PXG-XPG, @Phoenix0415, @QiLOL, @RafaelCaso, @SamJin98, @Shyam-Chen, @Transmigration-zhou, @Umer-Jahangir, @Urbaner3, @beatrix-chan, @danny900714, @eltociear, @krah