--- title: Algorithmic Design description: Historical course details for Algorithmic Design, recovered from the previous Incognito wiki. --- :::caution[Historical information] This information originated in the previous wiki and may be outdated. Check the current Maastricht University course information before relying on it. ::: ## Full course description Following Data Structures and Algorithms, this course develops algorithm design and analysis through greedy algorithms, dynamic programming, the master theorem, NP-completeness, backtracking, linear programming, and branch-and-bound. ## Prerequisites Desired prior knowledge: Data Structures and Algorithms and Discrete Mathematics. ## Recommended reading Goodrich and Tamassia, *Algorithm Design and Applications* (2015).