What is an algorithm
A sequence of steps that can be followed to complete a task
What is algorithmic thinking
Solving problems by defining the steps and sequence needed
What is abstraction
Removing unnecessary detail from a problem
What is decomposition
Breaking a problem into sub-problems that each represent a specific task