40 алгоритмов, которые должен знать каждый программист на Python
Эта книга представляет собой практическое руководство по ключевым алгоритмам, которые должен знать каждый разработчик. Автор начинает с основ, объясняя, что такое алгоритмы, как их проектировать и анализировать. Рассматриваются базовые структуры данных, алгоритмы сортировки и поиска, а также графовые алгоритмы.
Вторая часть книги посвящена алгоритмам машинного обучения. Читатель познакомится с методами обучения без учителя и с учителем, алгоритмами нейронных сетей, обработки естественного языка и рекомендательными системами. Все концепции иллюстрируются практическими примерами на Python.
Заключительная часть охватывает расширенные темы: алгоритмы обработки данных, основы криптографии, крупномасштабные алгоритмы для работы с большими данными и параллельной обработки. Книга завершается практическими рекомендациями по применению изученных алгоритмов в реальных проектах.
Издание подходит как для начинающих программистов, желающих углубить свои знания, так и для опытных разработчиков, которые хотят систематизировать понимание алгоритмов и их применения в машинном обучении и data science.









