ru

Понимание алгоритмов: иллюстрированное руководство для программистов и других любознательных людей на русском

#1246346
Понимание алгоритмов: иллюстрированное руководство для программистов и других любознательных людей

Grokking Algorithms: An illustrated guide for programmers and other curious people (B09781V6F7)

Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI

Aditya Bhargava | #28: Алгоритмы программирования

4.6 (1558)
«Эта книга делает невозможное: она делает математику увлекательной и простой!» — Сандер Россель, COAS Software Systems

«Grokking Algorithms» — это иллюстрированное, понятное руководство, которое научит вас применять распространенные алгоритмы к практическим задачам, с которыми вы сталкиваетесь каждый день как программист. Вы начнете с сортировки и поиска, и по мере развития навыков алгоритмического мышления перейдете к более сложным задачам, таким как сжатие данных и искусственный интеллект. Каждый тщательно представленный пример включает полезные диаграммы и полностью аннотированные примеры кода на Python.

Изучение алгоритмов не обязательно должно быть скучным! Ознакомьтесь с забавными, наглядными и понятными примерами из книги
«Grokking Algorithms» на YouTube-канале издательства Manning Publications.

Продолжите свое путешествие в мир алгоритмов с помощью
практического видеокурса « Алгоритмы в движении» , доступного эксклюзивно на Manning.com (www.manning.com/livevideo/algorithms-?in-motion).

О технологии

Алгоритм — это не что иное, как пошаговая процедура решения задачи. Алгоритмы, которые вы будете использовать чаще всего в программировании, уже открыты, протестированы и доказаны. Если вы хотите их понять, но не хотите продираться сквозь сложные многостраничные доказательства, эта книга для вас. Это увлекательное и иллюстрированное руководство позволит вам легко научиться эффективно использовать наиболее важные алгоритмы в ваших собственных программах.

О книге

«Grokking Algorithms» — это доступный взгляд на ключевую тему информатики. В ней вы научитесь применять распространенные алгоритмы к практическим задачам программирования, с которыми сталкиваетесь каждый день. Вы начнете с таких задач, как сортировка и поиск. По мере развития навыков вы будете решать более сложные задачи, такие как сжатие данных и искусственный интеллект. Каждый тщательно представленный пример включает полезные диаграммы и полностью аннотированные примеры кода на Python. К концу книги вы освоите широко применимые алгоритмы, а также узнаете, как и когда их использовать.

Что внутри?
  • Рассматриваются алгоритмы поиска, сортировки и построения графов.
  • Более 400 фотографий с подробными пошаговыми инструкциями.
  • Компромиссы в производительности между алгоритмами
  • Примеры кода на Python

О читателе

Это легко читаемое, богато иллюстрированное вводное пособие подойдет для программистов-самоучек, инженеров или всех, кто хочет освежить свои знания в области алгоритмов.

Об авторе

Адитья Бхаргава — инженер-программист с двойным образованием в области компьютерных наук и изобразительных искусств. Он ведет блог о программировании на сайте adit.io.

Оглавление

  1. Введение в алгоритмы
  2. Сортировка выбором
  3. Рекурсия
  4. Быстрая сортировка
  5. Хеш-таблицы
  6. Поиск в ширину
  7. Алгоритм Дейкстры
  8. Жадные алгоритмы
  9. Динамическое программирование
  10. K — ближайшие соседи