A software architect is designing an automated route-planning system for a fleet of electric delivery trucks. To determine the most energy-efficient route, the system processes variables such as elevation changes, payload mass, and battery state-of-charge. The architect decides to omit details such as the driver's name, the radio station currently playing, and the cabin upholstery color from the data models representing the trucks.
Which computational thinking concept describes this process of removing irrelevant details to focus on the core features necessary to solve the problem?
Decomposition
Abstraction
Algorithmic thinking
Generalisation
208 exam-style questions on AQA GCSE Computer Science Representing algorithms. Each one has a worked solution and a mark scheme showing where the marks go.