Module: Project
Course Project.
Learning Outcomes
Apply algorithmic analysis & design principles to a problem
You are able to
- select a computation problem to work on
- analyze a problem and its complexity
- analyze several algorithmic solutions to the problem
- use one or more appropriate models of computation in the analysis
- implement the algorithmic solutions in a programming language
- design experiments to evaluate algorithmic solutions
- select and/or generate input data for the algorithmic solutions
- analyze empirical results to get a deeper understanding of the algorithmic solutions and/or the problem