IF25-21013
Algorithm Strategies
Description
This course prepares students to analyse the time and space complexity of algorithms, apply brute force, divide and conquer, greedy and dynamic programming strategies, and explain backtracking and branch and bound strategies in problem solving. Study materials: Algorithmic Foundations (AL), Mathematical and Statistical Foundations (MSF).
Topics
- Time and space complexity of algorithms
- Brute force, divide and conquer, greedy and dynamic programming strategies
- Backtracking and branch and bound strategies in problem solving
Course Learning Outcomes (CLO)
Each course outcome derives from one programme outcome.
Supported PLOs
- CPL06
- Analyse and implement fundamental concepts of mathematics, statistics, algorithms and computer systems as the foundation of computing.
Prerequisites
–
Prerequisite for
- IF25-22016 Artificial Intelligence · 3 credits · Semester 4
Previous curriculum equivalent
- IF2211 Strategi Algoritma · 3 credits · Kode, semester 4→3

