Жанр: Алгоритмы и структуры данных, Обучение программированию.
О чем книга:
Алгоритмы — это страшно? Только не в этой книге. Бхаргава объясняет бинарный поиск, сортировку, хеш-таблицы, графы, рекурсию и даже «жадные алгоритмы» с помощью смешных картинок, понятных аналогий и минимума кода. Никаких заумных формул и академической скуки. Вы просто садитесь, читаете — и внезапно понимаете, как работает O(n log n) и почему поиск в ширину — это круто.
Кому читать:
Начинающим программистам, которые боятся алгоритмов как огня.
Джуниорам перед собеседованиями (да, там спрашивают именно это).
Опытным разработчикам, которые хотят освежить базу без скучных учебников.
Всем, кто думает: «Алгоритмы — это не мое». Спойлер: ваше.
Почему эта книга — сокровище хакспейса:
Вы наконец поймете рекурсию на примере коробок и ключей, а не на математической индукции.
Узнаете, почему быстрая сортировка быстрее сортировки выбором (и когда это не так).
Разберетесь с графами и алгоритмом Дейкстры — и сможете решать задачи вроде «как проложить маршрут по хакспейсу до нужного стола».
Код на Python — читается даже теми, кто пишет на C++ или Go.
Фишки издания:
Иллюстрации на каждой странице — мозг отдыхает, понимание растет.
Короткие главы (можно читать между пайкой и кофе-брейком).
Упражнения с ответами в конце — идеально для самостоятельных занятий или воркшопов.
Цитата:
«Если вы не знаете алгоритмы, вы все равно их используете. Просто плохо и медленно. А эта книга сделает вас быстрее и умнее».