Network Design Foundation Fall 2015 Iterative Methods in Combinatorial Optimization