grokking_algorithms README

The project's README from github.com/egonSchiele/grokking_algorithms. As one markdown file: README.md.

Grokking Algorithms

This is the code in my book Grokking Algorithms.

Check out Python Tutor, a great website that guides you through Python code line by line.

Errata

Here's the errata page.

Images

This repository contains every image in Grokking Algorithms in high resolution. These images are available for non-commercial use. If you use an image, please add "copyright Manning Publications, drawn by adit.io". You are welcome to use these images in any non-commercial materials (i.e. teaching materials, presentations, etc.)

Contributing

Thanks for wanting to contribute to this repo!

If you have found a mistake in the book or have a question, please email me as that will be the best way to get a response. My email is listed on my website, adit.io. If you would like to make a change, please go ahead and open a PR with your suggested change. I am quicker at responding to those than I am to issues.

It takes me a long time to respond to PRs. It's something I'm trying to get better at, but I apologize in advance for how long it will take. I will eventually get to it.

The contributions that are most useful are:

I'm less likely to merge code that involves stylistic changes, and I'm very unlikely to merge PRs that add complex optimizations, as the main purpose of this repo is to have easy to read examples that help people understand concepts.

Thanks for contributing and I hope you're enjoying the book!

grokking_algorithms (egonSchiele/grokking_algorithms)

Searching Database…

Что это такое?Этот репозиторий содержит примеры исходного кода из книги Grokking Algorithms, автор которой Aditya Bhargava. Код предназначен для чтения вместе с главами книги.
Это библиотека, которую нужно установить, или просто вспомогательный код к книге?Это просто вспомогательный исходный код, который читают рядом с каждой главой. Это не пакет и не библиотека, которую добавляют в проект.
Как пользоваться этим кодом?Клонируйте репозиторий и откройте папку с главой, которую читаете. Сборка, установка или запуск пакета не нужны.
Нужен ли Python, чтобы запускать примеры?Исходный код книги написан на Python. В README читателей направляют на Python Tutor для пошагового разбора кода на Python. Участники проекта также добавили версии на других языках, например на JavaScript.
Будет ли код здесь оптимизирован и готов к промышленному использованию?Нет. Автор отдаёт предпочтение понятному коду, а не хитрым оптимизациям, и пишет, что PR со сложными оптимизациями или чисто стилистическими правками вряд ли примут.
Можно ли использовать иллюстрации из книги в своих материалах?Лицензия на код явно не указана. Иллюстрации из книги можно свободно использовать в некоммерческих материалах, например в слайдах для занятий, если указать Manning Publications и художника adit.io.
Что такое Python Tutor, о котором упоминается в README?Это сторонний сайт, который рекомендует автор. Он наглядно показывает выполнение Python-кода построчно, что помогает разбираться с примерами из книги на Python.
Как указать авторство диаграмм из книги, если я их использую?Добавляйте пометку 'copyright Manning Publications, drawn by adit.io' каждый раз, когда используете изображение в некоммерческих учебных материалах или презентациях.
Size
108.1 MB
Stars
13.7K
Updated
CommitApr 12
Age
10y
Commits · 90 Days