What is Computational Thinking?
Computational thinking is a process that can be used to solve complex problems.
It is used in computing, but the same techniques can help you solve real-life problems.
There are 3 main parts of computational thinking..

Abstraction
Abstraction involves removing unnecessary information from a problem. This makes solving aproblem easier as only the important information is left.

Decomposition
Decomposition is when you break down a big problem into smaller sub-problems.
These smaller problems are then easier to solve than the big problem in one go.

Algorithms
Algorithms are the steps that are followed in order to solve a problem.
