Computational Thinking (CT) is a set of logical thinking skills which can be combined together to help you solve problems more easily.
Abstraction
This is the process of focusing on the most important details of the problem, and ignoring things that are not relevant.
Decomposition
This is the process of breaking a larger problem down into sub-problems, which can be solved individually to form part of a whole solution.
Algorithmic Thinking
Once you have abstracted and decomposed the problem, you can build an algorithm to help you solve it. An algorithm is a step-by-step sequence of instructions to be followed in order to solve a problem.