🔍 PATTERN RECOGNITION
Identifying similarities, trends, or repeated elements within or between problems.
Example: Recognising that sorting a list of names uses the same algorithm as sorting a list of numbers.
📋 ALGORITHMIC THINKING
Developing a precise, step-by-step solution that a computer could follow to solve the problem.
Example: Writing the exact steps to find the largest number in a list.