Cambridge IGCSE Computer Science (0478), Topic 7 Algorithm design and problem-solving: the program development life cycle, decomposition, structure diagrams, flowcharts and pseudocode, standard algorithms, validation and verification, test data, trace tables and finding errors, with Java examples. Each syllabus point is explained in plain words with a real-world example and links to interactive lessons with animations and exam-style questions.