Part 1: An Introduction to Computational Thinking
In this world that we live in, we interact with code constantly throughout our day without realizing it. When we search for something online, when we use our smartphones, when we use our fitness trackers or smartwatches, and so much more, there are algorithms involved. Even our cars have computers that we interact with, some of us daily. We’re going to look at what is behind programming and designing algorithms, starting with some of the basic fundamentals of computer science, and looking at some applications of computational thinking and algorithm designs with the Python programming language.
In this part, you will gain a clear understanding of computer science, the elements of computational thinking – namely, decomposition, pattern recognition, pattern generalization, and abstraction – and algorithm design.
This part comprises the following chapters:
- Chapter 1, Fundamentals of Computer Science ...