Привет, Хаброжители! Алгоритмы — это сердце программирования. От их правильного выбора зависит, будет ли программа работать мгновенно или заставит вас ждать вечность. Но как разобраться во всем этом, если вы только в начале пути?

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

Эта книга появилась благодаря приложению для iPhone и Android Algorithms Explained Animated и подробно объясняет работу различных алгоритмов, проиллюстрированную с по- мощью рисунков и диаграмм. Мы надеемся, что она поможет вам понять принципы действия и характеристики основных алгоритмов.

Алгоритмы могут достигать одной и той же цели, но каждый из них обладает различными свойствами.

Например, некоторые алгоритмы потребляют много памяти за счет быстрого времени выполнения, а другие, наоборот, экономят память, но выполняются долго.

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

Почему бы не попробовать?

Исида Моритэру

Что внутри книги?

  • Основы алгоритмов и их эффективность.

  • Структуры данных: списки, хеш-таблицы, деревья и графы.

  • Методы сортировки — от «пузырька» до быстрой сортировки.

  • Поиск данных: линейный, двоичный и алгоритмы на графах.

  • Криптография и защита информации.

  • Сжатие данных и кодирование.

  • Машинное обучение (кластеризация) и другие продвинутые алгоритмы.

Об авторе и научном редакторе русского издания

Об авторе
Исида Моритэру — фриланс-инженер. В 2011 году окончил магистратуру Киотского университета. В 2016 году выпустил обучающее приложение для “Атлас алгоритмов”, которое после релиза достигло 500 000 загрузок по всему миру и было названо “Лучшим приложением 2016 года по версии Apple”. Миядзаки Сюити — профессор факультета CS университета Хёго, в 1998 году получил степень доктора в университете Кюсю. Специализируется на теории алгоритмов и вычислительной сложности, занимается исследованиями алгоритмов.

О научном редакторе русского издания
Евгений Войнов — тимлид Java-разработчиков в Яндекс Маркете. Ранее — стафф-разработчик в компании КРОК, 6 лет руководил группой Java разработчиков, 3 года работал техническим менеджером. Был ментором разработчиков и будущих руководителей, преподавал в учебных программах BrainZ by CROC для студентов и школьников.

Ознакомиться с оглавлением
Полистать отрывок

Приобрести книгу «Алгоритмы и структуры данных для тех, кто ненавидит читать лонгриды» можно на нашем сайте.

По факту оплаты бумажной версии книги на e‑mail высылается электронная книга.
Для Хаброжителей скидка 25% по купону — Алгоритмы

Комментарии (1)


  1. OlegZH
    28.08.2025 11:40

    Хоть самому об это книжку напиши! Все же пишут. Могу и я! Вот.