hello-algo README

The project's README from github.com/krahets/hello-algo. As one markdown file: README.md.

hello-algo-typing-svg
动画图解、一键运行的数据结构与算法教程

简体中文 | 繁體中文 | English | 日本語 | Русский

关于本书

本项目旨在打造一本开源免费、新手友好的数据结构与算法入门教程。

若本书对您有所帮助,请在页面右上角点个 Star :star: 支持一下,谢谢!

推荐语

“一本通俗易懂的数据结构与算法入门书,引导读者手脑并用地学习,强烈推荐算法初学者阅读。”

—— 邓俊辉,清华大学计算机系教授

“如果我当年学数据结构与算法的时候有《Hello 算法》,学起来应该会简单 10 倍!”

—— 李沐,亚马逊资深首席科学家

贡献

本开源书仍在持续更新之中,欢迎您参与本项目,一同为读者提供更优质的学习内容。

欢迎您提出宝贵意见和建议,如有任何问题请提交 Issues 或微信联系 krahets-jyd 。

感谢本开源书的每一位撰稿人,是他们的无私奉献让这本书变得更好,他们是:

License

The texts, code, images, photos, and videos in this repository are licensed under CC BY-NC-SA 4.0.

hello-algo (krahets/hello-algo)

Searching Database…

130.8K ·GitHub
这是什么?《Hello Algo》是一本免费的开源图解书,通过动画示意图和可一键运行的代码,从零开始讲解数据结构与算法。
这是一个编程库,还是一本供阅读的书?它是一本教程书(可在线阅读,也可通过本仓库获取),而不是软件库。书中的代码片段是帮助你理解每个算法的示例,你需要运行它们来学习,而不是把它作为软件包导入到项目中。
我该如何开始阅读并运行示例?按顺序从基础内容开始逐章学习。每章的源代码都支持“一键运行”,你可以直接执行,观察数据结构或算法的运行效果。
我可以跟着哪些编程语言学习代码?代码实现提供了 12 种以上的语言版本,包括 Python、Java、C++、C、C#、JavaScript、Go、Swift、Rust、Ruby、Kotlin、TypeScript 和 Dart。
我可以将这本书用于商业用途,或者随意再分发吗?不可以。内容采用 CC BY-NC-SA 4.0 协议授权,可免费用于个人学习,但不允许商业使用,也不允许重新授权。
这本书是面向零基础初学者,还是面向有经验的工程师?本书明确面向初学者,学习曲线平缓,旨在引导零基础读者逐步掌握数据结构与算法的知识体系。
除了代码之外,这本书本身有哪些文字版本?除简体中文外,书籍正文还提供繁体中文、英文和日文版本。
谁为这本书背书推荐?清华大学教授邓俊辉和亚马逊首席科学家李沐都对这本书给予好评。李沐表示,如果当年有这本书,他学习数据结构与算法会轻松十倍。
我能否完全离线阅读和运行它?可以。它是一个普通的 Git 仓库,每种语言都提供可运行的源文件,你可以将其克隆到本地,无需网络连接即可学习每一章和每个代码示例。
Creator
krahets
Size
471 MB
Stars
130.8K
Age
3y
Commits · 90 Days