FS2026: 43124 Algorithm Design
In this course, we will:
- Design and implement efficient algorithms using key paradigms such as greedy algorithms, divide and conquer, dynamic programming, and local search.
- Develop both exact and approximation algorithms to solve real-world problems efficiently.
- Analyze the performance of algorithms and understand the trade-offs between optimality and computational feasibility.
- Apply basic concepts of computational complexity to determine the theoretical limits of efficient algorithms.