Алгоритмы на практике. Решение реальных задач

Книга «Алгоритмы на практике» посвящена решению сложных алгоритмических задач, взятых из реальных международных соревнований по программированию. Автор, Даниэль Зингаро, учит читателей классифицировать задачи, правильно выбирать структуры данных и алгоритмы для их эффективного решения. Основной акцент сделан на практическом применении алгоритмов, а не на теоретических выкладках.

В книге подробно рассматриваются ключевые структуры данных: хеш-таблицы, деревья, кучи, графы, а также алгоритмические техники: рекурсия, динамическое программирование, двоичный поиск, поиск в ширину и нахождение кратчайших путей. Особое внимание уделяется влиянию выбора структуры данных на производительность программы.

Все примеры кода написаны на языке C, что позволяет глубоко понять внутреннюю работу алгоритмов без абстракций высокого уровня. Книга содержит подробные объяснения, пошаговый разбор решений и анализ времени выполнения. Она подходит для программистов, готовящихся к соревнованиям или техническим собеседованиям, а также для всех, кто хочет улучшить свои навыки алгоритмического мышления.

Издание включает приложения по анализу времени выполнения, дополнительные задачи и сводку по всем рассмотренным темам. Книга входит в серию «Библиотека программиста» и является переводом англоязычного издания от No Starch Press.

Алгоритмы на практике. Решение реальных задач
A
Автор
Даниэль Зингаро
Издательство
Питер
Год
2023
Язык
Русский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент