Computational thinking is a timeless, transferable skill that gives you the means to think more clearly and logically, as well as a way to solve specific problems.
Beginning with the core ideas of computational thinking, this book develops your understanding of this practical problem-solving approach and explores how it supports good programming practice. Building from this, the book offers numerous examples and illustrations to guide learning. In this new edition, it covers recent developments in AI, explaining why strong computational thinking skills are more important than ever as AI increasingly does our thinking for us.
This second edition of Computational Thinking is written in an accessible way that assumes little or no prior programming experience. Making it an ideal introduction for students, professionals and anyone looking to develop the computational thinking skills needed to solve problems more effectively in an increasingly AI-driven world.