📚 Algorithmic Thinking: Unlock Your Programming Potential (2024)✍️ Автор: Daniel Zingaro
📃 Страниц: 480
Это практическое руководство по изучению алгоритмов и структур данных через решение задач с соревнований по программированию. Книга охватывает такие темы, как хеш-таблицы, рекурсия, динамическое программирование, деревья, графы и кучи, предоставляя читателям инструменты для эффективного решения сложных задач.
Автор представляет реальные примеры кода и упражнения, помогающие подготовиться к техническим собеседованиям и улучшить навыки программирования. Примеры написаны на языке C, что делает их понятными и для тех, кто знаком с C++, Java или Python. Второе издание включает обновленные материалы и новые главы, такие как продвинутое динамическое программирование и рандомизированные алгоритмы.