Algorithms & Algorithmic Thinking

Introduction to Algorithms

An exploration of algorithms and their role in problem-solving within the field of computational systems. Understanding fundamental principles and techniques for designing and analyzing algorithms.

Searching & Sorting Algorithms

Understanding different algorithms used to search and sort data efficiently for better problem-solving and data organization.

Decomposition & Abstraction

In this topic, students will explore how to break down complex problems into smaller, manageable parts, and how to create simplified models to understand and solve problems efficiently.