2.1 Algorithms

Master the three core pillars of computational thinking. Learn how to logically break down, design, and iteratively refine algorithms to solve complex problems.

Unit 2.1 Modules

Part 1: Thinking & Design

Part 2: Searching & Sorting

Unit 2.1 Capstone Knowledge Check

1. What is the fundamental purpose of an algorithm?

2. Why do computer scientists design algorithms before writing any actual program code?

Extended Essay (AO3 Evaluation)

Stretch (8 Marks)

"Evaluate the benefits to a software development team of decomposing a complex system into sub-programs before designing the algorithms." (8 marks)