Skip to content
Android waitlistTry on iPad

Sorting algorithms: AQA GCSE Computer Science questions

Every AQA GCSE Computer Science exam question on 3.1.4 Sorting algorithms, 2022–2025, with its mark scheme and examiner’s report.

Paper
All papers
Exam
All years
Calculations

740 questions

  1. Q06.1

    June 2025 · Paper 1 (C#)

    The whole paper ↗
  2. Q06.2

    June 2025 · Paper 1 (C#)

    The whole paper ↗
  3. Q06.3

    June 2025 · Paper 1 (C#)

    The whole paper ↗
  4. Q06.1

    June 2025 · Paper 1 (Python)

    The whole paper ↗
  5. Q06.2

    June 2025 · Paper 1 (Python)

    The whole paper ↗
  6. Q06.3

    June 2025 · Paper 1 (Python)

    The whole paper ↗
  7. Q06.1

    June 2025 · Paper 1 (VB.NET)

    The whole paper ↗
  8. Q06.2

    June 2025 · Paper 1 (VB.NET)

    The whole paper ↗
  9. Q06.3

    June 2025 · Paper 1 (VB.NET)

    The whole paper ↗
  10. Q08

    June 2023 · Paper 1 (C#)

    The whole paper ↗
  11. Q08

    June 2023 · Paper 1 (Python)

    The whole paper ↗
  12. Q08

    June 2023 · Paper 1 (VB.NET)

    The whole paper ↗
  13. Q12.2

    June 2022 · Paper 1 (C#)

    The whole paper ↗
  14. Q12.2

    June 2022 · Paper 1 (Python)

    The whole paper ↗
  15. Q12.2

    June 2022 · Paper 1 (VB.NET)

    The whole paper ↗
  16. Q11

    Specimen · Paper 1 (C#)

    The whole paper ↗
  17. Q11

    Specimen · Paper 1 (Python)

    The whole paper ↗
  18. Q11

    Specimen · Paper 1 (VB.NET)

    The whole paper ↗
All 18 questions on Sorting algorithms, as a list
  1. June 2025, Paper 1 (C#), Q06.1 (3 marks): A bubble sort algorithm has been developed to sort the numbers in Figure 6. Fill in the table to show the steps involved in applying a bubble sort algorithm to
  2. June 2025, Paper 1 (C#), Q06.2 (3 marks): A programmer decides to use a merge sort algorithm to sort the same values shown in Figure 6. Complete the diagram to show how the merge part of the merge sort
  3. June 2025, Paper 1 (C#), Q06.3 (2 marks): State one advantage and one disadvantage of a bubble sort compared to a merge sort. [2 marks] Advantage Disadvantage
  4. June 2025, Paper 1 (Python), Q06.1 (3 marks): A bubble sort algorithm has been developed to sort the numbers in Figure 6. Fill in the table to show the steps involved in applying a bubble sort algorithm to
  5. June 2025, Paper 1 (Python), Q06.2 (3 marks): A programmer decides to use a merge sort algorithm to sort the same values shown in Figure 6. Complete the diagram to show how the merge part of the merge sort
  6. June 2025, Paper 1 (Python), Q06.3 (2 marks): State one advantage and one disadvantage of a bubble sort compared to a merge sort. [2 marks] Advantage Disadvantage
  7. June 2025, Paper 1 (VB.NET), Q06.1 (3 marks): A bubble sort algorithm has been developed to sort the numbers in Figure 6. Fill in the table to show the steps involved in applying a bubble sort algorithm to
  8. June 2025, Paper 1 (VB.NET), Q06.2 (3 marks): A programmer decides to use a merge sort algorithm to sort the same values shown in Figure 6. Complete the diagram to show how the merge part of the merge sort
  9. June 2025, Paper 1 (VB.NET), Q06.3 (2 marks): State one advantage and one disadvantage of a bubble sort compared to a merge sort. [2 marks] Advantage Disadvantage
  10. June 2023, Paper 1 (C#), Q08 (4 marks): Figure 7 shows a merge sort being carried out on a list. Figure 7 Explain how the merge sort algorithm works. [4 marks]
  11. June 2023, Paper 1 (Python), Q08 (4 marks): Figure 7 shows a merge sort being carried out on a list. Figure 7 Explain how the merge sort algorithm works. [4 marks]
  12. June 2023, Paper 1 (VB.NET), Q08 (4 marks): Figure 7 shows a merge sort being carried out on a list. Figure 7 Explain how the merge sort algorithm works. [4 marks]
  13. June 2022, Paper 1 (C#), Q12.2 (1 mark): State the purpose of the algorithm. [1 mark]
  14. June 2022, Paper 1 (Python), Q12.2 (1 mark): State the purpose of the algorithm. [1 mark]
  15. June 2022, Paper 1 (VB.NET), Q12.2 (1 mark): State the purpose of the algorithm. [1 mark]
  16. Specimen, Paper 1 (C#), Q11 (5 marks): Fill in the blank arrays to show the steps involved in applying the bubble sort algorithm to the array [3, 5, 1, 4, 2]. You only need to show the missing steps
  17. Specimen, Paper 1 (Python), Q11 (5 marks): Fill in the blank arrays to show the steps involved in applying the bubble sort algorithm to the array [3, 5, 1, 4, 2]. You only need to show the missing steps
  18. Specimen, Paper 1 (VB.NET), Q11 (5 marks): Fill in the blank arrays to show the steps involved in applying the bubble sort algorithm to the array [3, 5, 1, 4, 2]. You only need to show the missing steps

Questions, mark schemes and examiner’s reports are © AQA, from their published past papers. Plumi isn’t affiliated with any exam board. Want whole papers? Full past papers.

Rather write your answers by hand on iPad? Plumi marks them against the same mark schemes.