A company wants to develop a software tool that identifies duplicate entries in a large
A company wants to develop a software tool that identifies duplicate entries in a large
database while ensuring scalability and accuracy. Which computational thinking steps should
be prioritised, and in what order, to achieve an efficient solution?
Show answerHide answer
Correct answer: (D) Abstraction → Decomposition → Pattern Recognition → Algorithm Design
Explanation
For this task the key's order is abstraction first: keep only the important features of an entry. Then decompose the task, recognise duplicate patterns, and finally design the algorithm.