What you will explore
- Computational thinking
- Designing algorithms
- Data structures
- Searching
- Sorting
Start with the idea
An algorithm is a clear sequence of steps for solving a problem. The choice of data structure, such as a list, changes what operations are easy or efficient.
Learn → Practise → Build
Try it yourself
- Write pseudocode that finds the largest number in a list of five values.
- Dry-run your pseudocode on [4, 8, 1, 9, 2].
- Explain why binary search cannot safely use the same mid-point elimination rule on an unsorted list.
What could this lead to?
Explore how the skills behind this topic appear in work:
Check your understanding
Project and progression
This original TutorSyntax activity can be used before GCSE study or for enrichment. Its topic grouping relates to Ada’s published 11–14 catalogue, but it is not a confirmed GCSE specification.
Independent TutorSyntax teaching material · last reviewed 22 October 2026. Ada’s availability labels may change.
