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-репозиторий с исходными файлами для запуска на каждом языке, поэтому его можно склонировать и пройти все главы и примеры кода без подключения к интернету.
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, ruby, data-structures, interview-preparation, algorithms, computer-science, programming, kotlin
