DECOMPOSITION. DECOMPOSITION, IS BREAKING A PROBLEM DOWN TO MAKING SOLVING IT EASYER BY ONLY FOCUSING ON KEY PARTS TO SOLVE THE PROBLEM.
PATTERN MATCHING. USING PATTERNS TO SOLVE PROBLEMS BY SEEING IF THEY ARE SIMILAR.
ALGORITHMIC THINKING. a way of getting to a solution through the clear definition of the steps needed.