Home >
Computer Science >
Algorithms
Algorithms — Computer Science IAL Past Papers
72 papers, 2021–2025 · Paper 2, Paper 3, Paper 4
Every Computer Science IAL past paper in the collection that assesses algorithms.
By unit: all units (72) · Paper 2 (24) · Paper 3 (24) · Paper 4 (24)
Paper 2 : on 24 of 25 papers, 1–17 marks a paper (11 on average)
Paper 3 : on 24 of 24 papers, 2–13 marks a paper (9 on average)
Paper 4 : on 24 of 24 papers, 15–40 marks a paper (26 on average)
Read question by question: blind checks found 116 of 120 question parts tagged with the right topic (95% confidence interval 91.7–98.7%). “needs (a)” names an earlier part the listed parts build on, and “then (c)” a later part that continues from them, so a question can be worked through whole.
How topics are found and checked
Papers
Paper 2 · June 2025 · Q1 (a, b) · 9 marks, Q3 · 8 marks — question paper and mark scheme
Paper 3 · June 2025 · Q4 (a, c) · 5 marks — question paper and mark scheme
Paper 4 · June 2025 · Q1 (a, b, d, e(ii)) · 15 marks · needs (c, e(i)), Q3 (c(iii), d, e(ii)) · 12 marks · needs (b, e(i)) — question paper and mark scheme
Paper 2 · November 2024 · Q3 (b) · 1 mark — question paper and mark scheme
Paper 2 · November 2024 · Q1 (a) · 4 marks, Q2 (b) · 2 marks, Q3 (b) · 4 marks — question paper and mark scheme
Paper 3 · November 2024 · Q11 (a, b, c) · 12 marks — question paper and mark scheme
Paper 3 · November 2024 · Q11 (a, b, c) · 12 marks — question paper and mark scheme
Paper 3 · November 2024 · Q11 (a, b, c) · 12 marks — question paper and mark scheme
Paper 4 · November 2024 · Q1 (d(i), d(iii)) · 4 marks · needs (b(ii), d(ii)), Q3 (a, b, c(i), c(iii), d(i), d(iii)) · 17 marks · needs (c(ii), d(ii)) — question paper and mark scheme
Paper 4 · November 2024 · Q2 (a, b, c, d, e(ii), f, g(ii)) · 21 marks · needs (e(i), g(i)), Q3 (d, e(ii)) · 6 marks · needs (a, e(i)) — question paper and mark scheme
Paper 4 · November 2024 · Q1 (d(i), d(iii)) · 4 marks · needs (b(ii), d(ii)), Q3 (a, b, c(i), c(iii), d(i), d(iii)) · 17 marks · needs (c(ii), d(ii)) — question paper and mark scheme
Paper 2 · June 2024 · Q1 (c(i), c(ii)) · 2 marks, Q2 (a) · 5 marks — question paper and mark scheme
Paper 2 · June 2024 · Q1 (a, c) · 6 marks, Q2 (a, b) · 10 marks — question paper and mark scheme
Paper 2 · June 2024 · Q2 (a, b) · 7 marks, Q3 (b) · 5 marks — question paper and mark scheme
Paper 3 · June 2024 · Q10 (a, b, c) · 8 marks — question paper and mark scheme
Paper 3 · June 2024 · Q8 (a, b) · 8 marks — question paper and mark scheme
Paper 3 · June 2024 · Q10 (a, b, c) · 8 marks — question paper and mark scheme
Paper 4 · June 2024 · Q1 (d(i), d(iii), e(i), e(iii)) · 13 marks · needs (c(i), d(ii), e(ii)), Q2 (e(ii)) · 2 marks · needs (e(i)) · then (e(iii)), Q3 (a, b, c, d(iii)) · 10 marks · needs (d(i), d(ii)) — question paper and mark scheme
Paper 4 · June 2024 · Q1 (c(i), d(ii), d(iii)) · 8 marks · needs (a, d(i)) · then (c(ii)), Q2 (b(i), b(ii), b(iii), c(iii)) · 15 marks · needs (c(i), c(ii)), Q3 (b(i), b(iii), c(i), c(iii), d(i), d(iii)) · 17 marks · needs (a, b(ii), c(ii), d(ii)) — question paper and mark scheme
Paper 4 · June 2024 · Q1 (d(i), d(iii), e(i), e(iii)) · 13 marks · needs (c(i), d(ii), e(ii)), Q2 (e(ii)) · 2 marks · needs (e(i)) · then (e(iii)), Q3 (a, b, c, d(iii)) · 10 marks · needs (d(i), d(ii)) — question paper and mark scheme
Paper 2 · November 2023 · Q2 (a, b) · 7 marks — question paper and mark scheme
Paper 2 · November 2023 · Q1 (a) · 4 marks, Q2 (a) · 5 marks — question paper and mark scheme
Paper 2 · November 2023 · Q2 (a) · 5 marks — question paper and mark scheme
Paper 3 · November 2023 · Q10 (a, b, c) · 10 marks — question paper and mark scheme
Paper 3 · November 2023 · Q9 (a(i), a(ii), b) · 9 marks — question paper and mark scheme
Paper 3 · November 2023 · Q10 (a, b, c) · 10 marks — question paper and mark scheme
Paper 4 · November 2023 · Q2 (a(i), a(ii), a(iii), c(iii)) · 15 marks — question paper and mark scheme
Paper 4 · November 2023 · Q1 (a(i), a(ii), b(i), c, d(ii)) · 15 marks — question paper and mark scheme
Paper 4 · November 2023 · Q2 (a(i), a(ii), a(iii), c(iii)) · 15 marks — question paper and mark scheme
Paper 2 · June 2023 · Q2 (a) · 4 marks, Q3 (b) · 5 marks — question paper and mark scheme
Paper 2 · June 2023 · Q1 (b) · 3 marks, Q2 (c) · 6 marks, Q3 (b) · 5 marks — question paper and mark scheme
Paper 2 · June 2023 · Q1 (d) · 4 marks, Q3 (b(ii)) · 5 marks, Q8 (c(ii)) · 3 marks — question paper and mark scheme
Paper 3 · June 2023 · Q11 (a, b, c) · 11 marks — question paper and mark scheme
Paper 3 · June 2023 · Q11 (a(i), a(ii), b) · 10 marks — question paper and mark scheme
Paper 3 · June 2023 · Q11 (a, b, c) · 11 marks — question paper and mark scheme
Paper 4 · June 2023 · Q1 (c, d(ii)) · 4 marks, Q3 (a, b(i), b(ii), b(iv), d(ii)) · 12 marks — question paper and mark scheme
Paper 4 · June 2023 · Q1 (c, d(ii)) · 7 marks, Q2 (b, c, d, f(ii)) · 17 marks, Q3 (d) · 4 marks — question paper and mark scheme
Paper 4 · June 2023 · Q1 (c, d(ii)) · 4 marks, Q3 (a, b(i), b(ii), b(iv), d(ii)) · 12 marks — question paper and mark scheme
Paper 2 · November 2022 · Q3 · 5 marks, Q6 (a) · 1 mark — question paper and mark scheme
Paper 2 · November 2022 · Q2 (a(i)) · 5 marks · then (a(iii)), Q4 (a) · 6 marks, Q5 · 4 marks — question paper and mark scheme
Paper 2 · November 2022 · Q3 · 5 marks, Q5 (c) · 3 marks, Q7 (b(ii)) · 3 marks — question paper and mark scheme
Paper 3 · November 2022 · Q12 (a, b(i), b(ii)) · 9 marks — question paper and mark scheme
Paper 3 · November 2022 · Q11 (a, b, c) · 10 marks — question paper and mark scheme
Paper 3 · November 2022 · Q12 (a, b(i), b(ii)) · 9 marks — question paper and mark scheme
Paper 4 · November 2022 · Q1 (c, d(ii), e) · 12 marks, Q3 (a, b, c, d, e(ii)) · 18 marks — question paper and mark scheme
Paper 4 · November 2022 · Q1 (e, g(ii)) · 6 marks, Q2 (e, g(ii)) · 6 marks · then (f), Q3 (a, b) · 9 marks — question paper and mark scheme
Paper 4 · November 2022 · Q1 (c, d(ii), e) · 12 marks, Q3 (a, b, c, d, e(ii)) · 18 marks — question paper and mark scheme
Paper 2 · June 2022 · Q1 (a, b(ii)) · 3 marks, Q5 · 6 marks, Q7 (b) · 4 marks — question paper and mark scheme
Paper 2 · June 2022 · Q1 (c) · 2 marks, Q2 · 4 marks, Q8 (c) · 6 marks — question paper and mark scheme
Paper 2 · June 2022 · Q1 (a) · 5 marks, Q6 (b) · 4 marks · needs (a) — question paper and mark scheme
Paper 3 · June 2022 · Q5 (c) · 2 marks — question paper and mark scheme
Paper 3 · June 2022 · Q8 (a, b(i), b(ii), b(iii), c) · 13 marks — question paper and mark scheme
Paper 3 · June 2022 · Q5 (c) · 2 marks — question paper and mark scheme
Paper 4 · June 2022 · Q1 (e(ii), e(iv)) · 6 marks · then (e(iii)), Q3 (a, b, c, d(ii)) · 16 marks — question paper and mark scheme
Paper 4 · June 2022 · Q1 (a, b, c, d(ii), e(i), e(ii)) · 20 marks · needs (d(i)), Q2 (b(i), b(iii), c(i), c(ii)) · 16 marks · then (b(ii)) — question paper and mark scheme
Paper 4 · June 2022 · Q1 (e(ii), e(iv)) · 6 marks · then (e(iii)), Q3 (a, b, c, d(ii)) · 16 marks — question paper and mark scheme
Paper 2 · November 2021 · Q2 (a, b) · 12 marks — question paper and mark scheme
Paper 2 · November 2021 · Q2 (a) · 5 marks, Q4 (b) · 3 marks — question paper and mark scheme
Paper 2 · November 2021 · Q2 (a, b) · 12 marks — question paper and mark scheme
Paper 3 · November 2021 · Q10 (b, c, d) · 10 marks — question paper and mark scheme
Paper 3 · November 2021 · Q10 (b, c, d) · 10 marks — question paper and mark scheme
Paper 4 · November 2021 · Q2 (g, h) · 9 marks · needs (e, f), Q3 (a, b, c, d(ii), e(i), e(ii)) · 25 marks · then (d(i)) — question paper and mark scheme
Paper 4 · November 2021 · Q2 (g, h) · 9 marks · needs (e, f), Q3 (a, b, c, d(ii), e(i), e(ii)) · 25 marks · then (d(i)) — question paper and mark scheme
Paper 2 · June 2021 · Q1 (a) · 4 marks, Q2 (c) · 6 marks, Q7 (b) · 4 marks — question paper and mark scheme
Paper 2 · June 2021 · Q1 (b) · 3 marks, Q4 · 6 marks, Q5 (b(ii)) · 2 marks — question paper and mark scheme
Paper 2 · June 2021 · Q1 (a) · 4 marks, Q2 (c) · 6 marks, Q7 (b) · 4 marks — question paper and mark scheme
Paper 3 · June 2021 · Q4 (a(ii)) · 2 marks, Q8 (a, b) · 8 marks — question paper and mark scheme
Paper 3 · June 2021 · Q4 (a(ii)) · 2 marks, Q8 (a, b) · 8 marks — question paper and mark scheme
Paper 3 · June 2021 · Q4 (a(ii)) · 2 marks, Q8 (a, b) · 8 marks — question paper and mark scheme
Paper 4 · June 2021 · Q1 (a, b, c(i), c(ii), d(i), d(iii)) · 21 marks, Q2 (b(i), b(iii), c) · 14 marks — question paper and mark scheme
Paper 4 · June 2021 · Q1 (a, b, c(i), c(ii), d(i), d(iii)) · 21 marks, Q2 (b(i), b(iii), c) · 14 marks — question paper and mark scheme
Paper 4 · June 2021 · Q1 (a, b, c(i), c(ii), d(i), d(iii)) · 21 marks, Q2 (b(i), b(iii), c) · 14 marks — question paper and mark scheme
All Computer Science papers | How examiners mark each command word