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.