Познакомьтесь с самыми необходимыми алгоритмами решения сложных задач программирования в области анализа данных, машинного обучения и графов.
Вы постоянно сталкиваетесь с бесчисленными проблемами программирования, которые поначалу кажутся запутанными, трудными или нерешаемыми. Не отчаивайтесь! Многие из «новых» проблем уже имеют проверенные временем решения. Эффективные подходы к решению широкого спектра сложных задач кодирования легко адаптировать и применять в собственных приложениях, а при необходимости создавать собственные структуры данных под конкретную задачу.
Сбалансированное сочетание классических, продвинутых и новых алгоритмов обновит ваш инструментарий программирования, добавив в него новые перспективы и практические методы.
5 причин добавить книгу в свою библиотеку:
- Доступное введение в фундаментальные алгоритмы.
- Профилирование алгоритмов для ускорения работы приложений.
- Применение базовых структур данных.
- Распределенные алгоритмы кластеризации, основанные на модели MapReduce.
- Решение логистических задач с помощью графов и алгоритмов оптимизации.