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