07. Algorithm design and problem-solving CAMBRIDGE IGCSE Topic 7 Software development life cycle CAMBRIDGE IGCSE Topic 7 Computer sub-systems CAMBRIDGE IGCSE Topic 7 Decomposition overview CAMBRIDGE IGCSE Topic 7 Inputs, processes, outputs and storage CAMBRIDGE IGCSE Topic 7 Structure diagrams CAMBRIDGE IGCSE Topic 7 How to produce algorithms using pseudocode and flowcharts CAMBRIDGE IGCSE Topic 7 What’s an algorithm CAMBRIDGE IGCSE Topic 7 Linear search CAMBRIDGE IGCSE Topic 7 Bubble sort CAMBRIDGE IGCSE Topic 7 Other standard methods of a solution CAMBRIDGE IGCSE Topic 7 Validation CAMBRIDGE IGCSE Topic 7 Verification CAMBRIDGE IGCSE Topic 7 Suitable test data CAMBRIDGE IGCSE Topic 7 Trace tables CAMBRIDGE IGCSE Topic 7 Identifying errors and suggesting fixes CAMBRIDGE IGCSE Topic 7 Algorithmic thinking