📌Обзор лучших книг по алгоритмам для программистов всех уровней. Часть 1
🔹Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих
Автор: Бхаргава Адитья
Алгоритмы – это пошаговые инструкции для решения задач. Большинство из них уже разработаны и проверены. Вместо изучения сложных теорий, эта книга предлагает простой подход и наглядно показывает, что изучение алгоритмов может быть увлекательным процессом.
🔹Алгоритмы построение и анализ третье издание
Автор: Кормен Томас Х., Лейзерсон Чарльз И.
Книга «Алгоритмы, построение и анализ» описывает разнообразные алгоритмы доступным языком с использованием псевдокода. Подходит для читателей разного уровня подготовки. Главы самодостаточны и могут изучаться отдельно.
Третье издание дополнено новыми главами о деревьях ван Эмде Боаса и многопоточных алгоритмах. Расширена глава о рекуррентности. Обновлены разделы о динамическом программировании и жадных алгоритмах. Введено понятие потока на основе ребер в контексте транспортных сетей. Добавлены новые упражнения и задачи.
🔹Искусство программирования. Том 1. Основные алгоритмы
Автор: Кнут Дональд Эрвин
«Искусство программирования», том 1, охватывает основные понятия программирования и информационные структуры.
🔹Искусство программирования. Том 2. Получисленные алгоритмы
Автор: Кнут Дональд Эрвин
Второй том посвящен получисленным алгоритмам. Книга охватывает теорию и примеры применения. Связывает программирование с численным анализом. Новое издание предлагает обновленный подход к генераторам случайных чисел и рассматривает вычисления с формальными степенными рядами. Отдельные главы посвящены случайным числам и арифметике.
🔹Искусство программирования. Том 3. Сортировка и поиск
Автор: Кнут Дональд Эрвин
Третий том фокусируется на сортировке и поиске. Также рассматриваются алгоритмы для баз данных разного размера, работа с внутренней и внешней памятью.
🔹Алгоритмы. Руководство по разработке
Автор: Скиена Стивен С.
Это комплексное руководство по эффективным алгоритмам состоит из двух частей. Первая охватывает фундаментальные концепции, включая анализ алгоритмов, структуры данных, сортировку, работу с графами, комбинаторный поиск, эвристику и динамическое программирование. Вторая часть содержит обширную библиографию и каталог 75 распространенных алгоритмических задач с их программными реализациями.
Третье издание существенно расширено. Добавлены разделы о рандомизированных алгоритмах, хешировании, аппроксимации и квантовых вычислениях. Включены новые задачи и ссылки на реализации на C, C++ и Java.
👉[club79831840|@bookflow]