What you'll learn
How to approach and solve problems computationally.
Key ideas
- Decomposition, abstraction and pattern recognition.
- Representing algorithms with flowcharts and pseudocode.
- Checking logic with a dry run / trace table.
Exam tips
- Identify inputs, processes and outputs.
- Trace algorithms carefully.
Common mistakes
- Confusing decomposition and abstraction.
- Skipping the trace when checking logic.