Книги / Алгоритмы и теория / Алгоритмы / Introduction to Computational Thinking: Problem Solving, Algorithms, Data Structures, and More

Introduction to Computational Thinking: Problem Solving, Algorithms, Data Structures, and More

Thomas Mailund

Книга "Introduction to Computational Thinking" предлагает всестороннее введение в фундаментальные концепции информатики, включая решение задач, алгоритмы и структуры данных. Автор Томас Майлунд объясняет, как мыслить как программист, используя вычислительные подходы для анализа и решения сложных проблем.

Начиная с основ вычислительного мышления, книга постепенно переходит к практическим аспектам программирования на Python. Читатели узнают, как формализовать задачи, разрабатывать эффективные алгоритмы и выбирать подходящие структуры данных для различных сценариев.

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

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