
Привет, Хаброжители! Алгоритмы — это сердце программирования. От их правильного выбора зависит, будет ли программа работать мгновенно или заставит вас ждать вечность. Но как разобраться во всем этом, если вы только в начале пути?
Эта яркая книга делает изучение алгоритмов и структур данных простым и увлекательным. Благодаря полноцветным иллюстрациям, схемам и наглядным примерам сложные концепции становятся понятными даже новичкам.
Эта книга появилась благодаря приложению для iPhone и Android Algorithms Explained Animated и подробно объясняет работу различных алгоритмов, проиллюстрированную с по- мощью рисунков и диаграмм. Мы надеемся, что она поможет вам понять принципы действия и характеристики основных алгоритмов.
Алгоритмы могут достигать одной и той же цели, но каждый из них обладает различными свойствами.
Например, некоторые алгоритмы потребляют много памяти за счет быстрого времени выполнения, а другие, наоборот, экономят память, но выполняются долго.
Знание различных алгоритмов означает, что у вас будет больше возможностей для выбора. Умение выбрать наиболее подходящий алгоритм для конкретной ситуации — одно из требований к хорошему программисту. Вас также могут заинтересовать проблемы, для которых не найден эффективный алгоритм, или проблемы, которые вообще не могут быть решены с помощью алгоритма.
Почему бы не попробовать?
Исида Моритэру
Что внутри книги?
Основы алгоритмов и их эффективность.
Структуры данных: списки, хеш-таблицы, деревья и графы.
Методы сортировки — от «пузырька» до быстрой сортировки.
Поиск данных: линейный, двоичный и алгоритмы на графах.
Криптография и защита информации.
Сжатие данных и кодирование.
Машинное обучение (кластеризация) и другие продвинутые алгоритмы.
Об авторе и научном редакторе русского издания
Об авторе
Исида Моритэру — фриланс-инженер. В 2011 году окончил магистратуру Киотского университета. В 2016 году выпустил обучающее приложение для “Атлас алгоритмов”, которое после релиза достигло 500 000 загрузок по всему миру и было названо “Лучшим приложением 2016 года по версии Apple”. Миядзаки Сюити — профессор факультета CS университета Хёго, в 1998 году получил степень доктора в университете Кюсю. Специализируется на теории алгоритмов и вычислительной сложности, занимается исследованиями алгоритмов.
О научном редакторе русского издания
Евгений Войнов — тимлид Java-разработчиков в Яндекс Маркете. Ранее — стафф-разработчик в компании КРОК, 6 лет руководил группой Java разработчиков, 3 года работал техническим менеджером. Был ментором разработчиков и будущих руководителей, преподавал в учебных программах BrainZ by CROC для студентов и школьников.
Ознакомиться с оглавлением



Полистать отрывок








Приобрести книгу «Алгоритмы и структуры данных для тех, кто ненавидит читать лонгриды» можно на нашем сайте.
По факту оплаты бумажной версии книги на e‑mail высылается электронная книга.
Для Хаброжителей скидка 25% по купону — Алгоритмы
OlegZH
Хоть самому об это книжку напиши! Все же пишут. Могу и я! Вот.