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. Это значит, что его можно бесплатно использовать для личного обучения, но коммерческое использование и перелицензирование не разрешены.
Это для совсем начинающих или для опытных инженеров?Книга прямо рассчитана на новичков: плавная кривая обучения призвана провести начинающих по карте знаний о структурах данных и алгоритмах.
На каких письменных языках, помимо кода, доступен сам текст книги?Помимо упрощённого китайского, текст книги доступен также на традиционном китайском, английском и японском языках.
Кто рекомендовал эту книгу?Её хвалят профессор Университета Цинхуа Deng Junhui и главный учёный Amazon Li Mu, который сказал, что с этой книгой изучение структур данных и алгоритмов стало бы в десять раз легче для него.
Можно ли читать и запускать книгу полностью офлайн?Да: это обычный Git-репозиторий с исходными файлами для запуска на каждом языке, поэтому его можно склонировать и пройти все главы и примеры кода без подключения к интернету.
Creator
krahets
Size
471 MB
Stars
130.8K
Age
3y
Commits · 90 Days