This week’s topics
Algorithmic paradigms: divide and conquer, backtracking, greedy algorithms and dynamic programming
- Starting point: decomposition and merge sort
- Algorithmic paradigms such as the greedy approach and divide and conquer approach
What you will be able to do
- 3.4 Critically analyse algorithmic paradigms such as the greedy approach and divide and conquer approach.
Activity
Start with this week’s 2 videos, then: Seminar, guided reading and a short written task: critically analyse algorithmic paradigms such as the greedy approach and divide and conquer approach.
Study materials
Videos
- Merge sort · Oak National Academy, Key Stage 4 (GCSE level) · for registered students
- Computational Thinking · YouTube · Computer Science Lessons · 14 min · for registered students
Further resources
- Introduction to Computer Science, 3.2: Algorithm Design and Discovery · PDF · OpenStax Introduction to Computer Science (2024), 3.2: designing an algorithm and checking how it behaves, pp. 97–103 · for registered students
- Introduction to Computer Science, 2.1: Computational Thinking · PDF · OpenStax Introduction to Computer Science (2024), 2.1: decomposition, algorithms, pseudocode and flowcharts (figures from p. 46), pp. 40–51 · for registered students
- Computational thinking · Open-access article · Wing (2006), Communications of the ACM. The short classic essay on thinking algorithmically before coding. · for registered students
Materials marked “for registered students” open in the student portal, which is set up as soon as you receive final acceptance.