what is decomposition
breaking complex problem into smaller to solve individually
what is abstraction
when you pick out important bits of information from problem leaving specific unrequired details
what is algorithmic thinking
logical way of solving a problem to reach a solution to be reused and adapted