Tayyari Karo Open the app

A Level Computer Science: Algorithms and software development, questions with answers

Practise 118 real questions on Algorithms and software development from 2021 to 2026. See the answer and explanation as soon as you answer.

118real questions
4papers covered
11exam sessions

About Algorithms and software development in A Level Computer Science

Algorithms and software development is one of the 10 main topics in our A Level Computer Science (Cambridge (CAIE) 9618) question bank, and about 10% of its real questions come from it. Tayyari Karo has 118 real questions on this topic from 2021 to 2026, from Paper 1, Paper 2, Paper 3, Paper 4. By difficulty: 51 medium, 39 easy, 28 hard.

Work through the questions below, then open the explanation for each one. Redo the ones you missed a few days later.

Try 8 real questions

These are real past-paper questions. Think of your answer first, then open the explanation.

May/June 2026 · Paper 2 · Algorithms and software development

A business operates five call centres; the software in each is to be replaced by a new system developed by a software company. (a) The analysis stage included a feasibility study. State three other activities carried out during the analysis stage. [3]

Show model answer

Any three: investigate the current system (or other similar systems); discussion/interviews with managers; discussion/interviews with staff who operate the system; carry out a survey/focus group of employees/customers; observe the current system in use; produce the requirements specification; decide on the (program development) life cycle to be used.

Analysis involves fact-finding and producing the requirements specification.

October/November 2025 · Paper 1 · Algorithms and software development

State two features of an Integrated Development Environment (IDE).

Show model answer

1. Prettyprint
2. Expanding and collapsing code blocks

Two IDE features listed.

October/November 2025 · Paper 4 · Algorithms and software development

Test your program with inputs: 528, 1128, 1828, 1062, 39. Take screenshot.

Show model answer

Screenshot showing: 528→permission, 1128→peace, 1828→precedent, 1062→up, 39→Not found.

Two marks for correct screenshot.

May/June 2024 · Paper 3 · Algorithms and software development

(a) State a condition that must be true for an array to be searchable for a binary search.

Show model answer

The elements are sorted according to the compare function / in ascending/descending order.

1 mark.

May/June 2023 · Paper 2 · Algorithms and software development

(b) Customers receive points depending on the amount they spend:
Band 1: Less than $10 → 5 per whole dollar
Band 2: Between $10 and $100 inclusive → 7 per whole dollar
Band 3: Over $100 → 10 per whole dollar
Apply stepwise refinement. Structure your algorithm into five steps.

Show model answer

1. Reference to the use of constants or variables for the two threshold values of 10 and 100 / Input amount spent (by customer and store in a numeric variable)
2. Work out one band that amount maps to
3. Work out all bands that amount maps to
4. Calculate rounded value of amount / whole number part of amount
5. Calculate the points by multiplying the (rounded) amount by the appropriate value for appropriate band / all bands
6. Output the number of points
Note: Max 5 from available points.

5 marks: 1 for each reference to max 5.

October/November 2023 · Paper 1 · Algorithms and software development

(c)(i) State two features of an IDE that assist with code formatting.

Show model answer

• Prettyprint
• Expand/collapse code blocks
• Auto indentation / formatting

2 marks: 1 for each bullet point to max 2.

October/November 2022 · Paper 3 · Algorithms and software development

(b)(i) State the Big O notation for time complexity of a linear search.

Show model answer

O(n)

1 mark.

May/June 2021 · Paper 3 · Algorithms and software development

(a) State two factors that may affect the performance of a sorting algorithm.

Show model answer

• The initial order of the data
• The number of data items to be sorted
• The efficiency of the sorting algorithm

2 marks: one mark for each correct marking point (max 2).

Sessions with Algorithms and software development questions

SessionPaper 1Paper 2Paper 3Paper 4
May/June 2026–53–
May/June 2025–8––
October/November 2025311–3
May/June 2024–123–
October/November 202426––
May/June 2023–134–
October/November 202325––
May/June 202228––
October/November 2022–334
May/June 2021–33–
October/November 2021111––

Common questions

What does the Algorithms and software development topic cover on this page?

118 real A Level Computer Science (9618) questions on Algorithms and software development from 2021 to 2026, from Paper 1, Paper 2, Paper 3, Paper 4. Each one shows the year, session and paper it came from.

Do I get the answers and explanations?

Yes. Every question shows the correct answer and a short explanation the moment you answer.

Is it free?

You can start free with no signup. A small set of papers per subject is free, and Premium unlocks every paper, the full question bank and the paper PDFs.

Other Computer Science topics

All A Level Computer Science questions

Computer Science at other levels

Ready to start?

Free to start. No signup needed to try the questions.

Open Tayyari Karo