Upon completion of this course the student will be able to:
- identify an optimization problem in a real-world context,
- formulate some simple continuous or combinatorial optimization problems in an appropriate modeling framework,
- describe and apply manually a set of basic mathematical and graph optimization algorithms,
- choose and apply an appropriate algorithm to solve basic optimization problems