Optimization Problems - Duke Computer Science