+Optimization

Aka Mathematical programming.

Notation: Vector space V, field F.

Solver design

Make fast solvers for specific classes of problems.

Make specification frameworks (see later section).

Applications of Constrained optimization

Convex optimization problems found widely in nature.

Untrained intuition is not very good at recognizing and formulating proper optimization problems: easy problems appear hard.