Тип, Статус, Название, Автор, Количество страниц, Прогресс, Формат, Обложка, Начата, Закончена, Оценка, Сложность, Теги, Категории, Источник, Ссылка
Тип
Статус
Название
Автор
Количество страниц
Прогресс
Формат
Обложка
Начата
Закончена
Оценка
Сложность
Теги
Категории
Источник
Ссылка
Книга
Запланировано
Продвинутые алгоритмы и структуры данных
Марчелло Ла Рокка
848
0
Электронная
Библиотека/Книги/covers/prodvinutye-algoritmy.jpg
алгоритмы
структуры_данных
графы
machine_learning
computer_science
Программирование
Алгоритмы
Продвинутые алгоритмы и структуры данных
!
📖О книге
Марчелло Ла Рокка — исследователь и старший инженер с опытом в Twitter, Microsoft и Apple, специализирующийся на графах, алгоритмах оптимизации и машинном обучении — предлагает сбалансированное сочетание классических, продвинутых и современных алгоритмов. Книга состоит из трёх частей: улучшение базовых структур данных, многомерные запросы, планарные графы и оптимизация. Охватывает алгоритмы анализа данных, MapReduce и решение логистических задач с помощью графов. Серия «Библиотека программиста», издательство «Питер», 2024, ISBN 978-5-4461-1946-2.
🧠 Ключевые идеи
Улучшение базовых структур данных: деревья, кучи, хеш-таблицы и другие структуры в их продвинутых вариантах — как выбрать правильную структуру для конкретной задачи
Многомерные запросы: k-d деревья и другие пространственные структуры для эффективного поиска в многомерных данных — фундамент геолокации и рекомендательных систем
Графовые алгоритмы и оптимизация: планарные графы, алгоритмы кратчайших путей, задачи коммивояжёра и логистические задачи — применение теории графов к реальным проблемам
Распределённые алгоритмы: MapReduce как модель для обработки больших данных — кластеризация и агрегация в распределённых системах
Связь с машинным обучением: алгоритмы, лежащие в основе ML-методов — от кластеризации до оптимизации, которые обычно остаются «за кадром» в курсах по data science
💬 Важные цитаты
«Знание продвинутых алгоритмов отличает разработчика, который решает задачу, от того, кто решает её эффективно»
«Структуры данных — это не просто детали реализации, это архитектурные решения»