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 仓库,每种语言都提供可运行的源文件,你可以将其克隆到本地,无需网络连接即可学习每一章和每个代码示例。
What are similar projects?
apachecn-algo-zh, leetcode, LeetCodeAnimation, leetcode, algorithm-pattern, CtCI-6th-Edition, leetcode-master, hello-algorithm
Which topics is it in?
dsa, data-structure, leetcode, dart, algorithm, data-structures, ruby, interview-preparation, algorithms, programming, computer-science, csharp
