Алгоритмы для начинающих. Теория и практика для разработчика

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

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

Значительная часть книги посвящена алгоритмам сжатия данных. Подробно разбираются деревья, очереди с приоритетом, код Хаффмана и алгоритм Лемпеля — Зива — Велча (LZW). Эти темы позволяют понять, как устроено сжатие информации в современных компьютерных системах. Также затрагиваются основы криптографии, включая шифрование одноразовым ключом, стандарт AES и обмен ключами по методу Диффи — Хеллмана.

Книга сочетает теоретические объяснения с практическими примерами и упражнениями для закрепления материала. Она не привязана к конкретному языку программирования, что делает её универсальным пособием для изучения основ алгоритмического мышления. Издание входит в серию «Мировой компьютерный бестселлер» и подходит для самообразования или в качестве дополнительного материала к курсам по информатике и программированию.

Алгоритмы для начинающих. Теория и практика для разработчика
A
Автор
Панос Лурндас
Издательство
Эксмо
Год
2018
Язык
Русский
1
Оцените книгу

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

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