Понимание алгоритмов: иллюстрированное руководство для программистов и других любознательных людей на русском
#1246346
Grokking Algorithms: An illustrated guide for programmers and other curious people (B09781V6F7)
Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI
Aditya Bhargava | #28: Алгоритмы программирования
«Эта книга делает невозможное: она делает математику увлекательной и простой!» — Сандер Россель, COAS Software Systems
«Grokking Algorithms» — это иллюстрированное, понятное руководство, которое научит вас применять распространенные алгоритмы к практическим задачам, с которыми вы сталкиваетесь каждый день как программист. Вы начнете с сортировки и поиска, и по мере развития навыков алгоритмического мышления перейдете к более сложным задачам, таким как сжатие данных и искусственный интеллект. Каждый тщательно представленный пример включает полезные диаграммы и полностью аннотированные примеры кода на Python.
Изучение алгоритмов не обязательно должно быть скучным! Ознакомьтесь с забавными, наглядными и понятными примерами из книги «Grokking Algorithms» на YouTube-канале издательства Manning Publications.
Продолжите свое путешествие в мир алгоритмов с помощью практического видеокурса « Алгоритмы в движении» , доступного эксклюзивно на Manning.com (www.manning.com/livevideo/algorithms-?in-motion).
О технологии
Алгоритм — это не что иное, как пошаговая процедура решения задачи. Алгоритмы, которые вы будете использовать чаще всего в программировании, уже открыты, протестированы и доказаны. Если вы хотите их понять, но не хотите продираться сквозь сложные многостраничные доказательства, эта книга для вас. Это увлекательное и иллюстрированное руководство позволит вам легко научиться эффективно использовать наиболее важные алгоритмы в ваших собственных программах.
О книге
«Grokking Algorithms» — это доступный взгляд на ключевую тему информатики. В ней вы научитесь применять распространенные алгоритмы к практическим задачам программирования, с которыми сталкиваетесь каждый день. Вы начнете с таких задач, как сортировка и поиск. По мере развития навыков вы будете решать более сложные задачи, такие как сжатие данных и искусственный интеллект. Каждый тщательно представленный пример включает полезные диаграммы и полностью аннотированные примеры кода на Python. К концу книги вы освоите широко применимые алгоритмы, а также узнаете, как и когда их использовать.
Что внутри?
О читателе
Это легко читаемое, богато иллюстрированное вводное пособие подойдет для программистов-самоучек, инженеров или всех, кто хочет освежить свои знания в области алгоритмов.
Об авторе
Адитья Бхаргава — инженер-программист с двойным образованием в области компьютерных наук и изобразительных искусств. Он ведет блог о программировании на сайте adit.io.
Оглавление
«Grokking Algorithms» — это иллюстрированное, понятное руководство, которое научит вас применять распространенные алгоритмы к практическим задачам, с которыми вы сталкиваетесь каждый день как программист. Вы начнете с сортировки и поиска, и по мере развития навыков алгоритмического мышления перейдете к более сложным задачам, таким как сжатие данных и искусственный интеллект. Каждый тщательно представленный пример включает полезные диаграммы и полностью аннотированные примеры кода на Python.
Изучение алгоритмов не обязательно должно быть скучным! Ознакомьтесь с забавными, наглядными и понятными примерами из книги «Grokking Algorithms» на YouTube-канале издательства Manning Publications.
Продолжите свое путешествие в мир алгоритмов с помощью практического видеокурса « Алгоритмы в движении» , доступного эксклюзивно на Manning.com (www.manning.com/livevideo/algorithms-?in-motion).
О технологии
Алгоритм — это не что иное, как пошаговая процедура решения задачи. Алгоритмы, которые вы будете использовать чаще всего в программировании, уже открыты, протестированы и доказаны. Если вы хотите их понять, но не хотите продираться сквозь сложные многостраничные доказательства, эта книга для вас. Это увлекательное и иллюстрированное руководство позволит вам легко научиться эффективно использовать наиболее важные алгоритмы в ваших собственных программах.
О книге
«Grokking Algorithms» — это доступный взгляд на ключевую тему информатики. В ней вы научитесь применять распространенные алгоритмы к практическим задачам программирования, с которыми сталкиваетесь каждый день. Вы начнете с таких задач, как сортировка и поиск. По мере развития навыков вы будете решать более сложные задачи, такие как сжатие данных и искусственный интеллект. Каждый тщательно представленный пример включает полезные диаграммы и полностью аннотированные примеры кода на Python. К концу книги вы освоите широко применимые алгоритмы, а также узнаете, как и когда их использовать.
Что внутри?
- Рассматриваются алгоритмы поиска, сортировки и построения графов.
- Более 400 фотографий с подробными пошаговыми инструкциями.
- Компромиссы в производительности между алгоритмами
- Примеры кода на Python
О читателе
Это легко читаемое, богато иллюстрированное вводное пособие подойдет для программистов-самоучек, инженеров или всех, кто хочет освежить свои знания в области алгоритмов.
Об авторе
Адитья Бхаргава — инженер-программист с двойным образованием в области компьютерных наук и изобразительных искусств. Он ведет блог о программировании на сайте adit.io.
Оглавление
- Введение в алгоритмы
- Сортировка выбором
- Рекурсия
- Быстрая сортировка
- Хеш-таблицы
- Поиск в ширину
- Алгоритм Дейкстры
- Жадные алгоритмы
- Динамическое программирование
- K — ближайшие соседи