Skip to main content

← Computer Science syllabus

SingaporeComputer Science

Algorithms and Problem Solving

5 dot points across 5 inquiry questions. Click any dot point for a focused answer with worked past exam questions where available.

What is an algorithm, and how do flowchart symbols show its steps and decisions?

How do we write an algorithm in pseudocode using assignment, input, output, selection and loops?

How do linear and binary search find an item, and why is binary search faster?

How does bubble sort put a list in order one pass at a time?

How do we check an algorithm works using a trace table and well-chosen test data?