This is a thorough treatment of optimization techniques that solve central challenges in finance. It gives a complete picture of model formulation, gathering relevant data, and computational implementation for each problem discussed. Theory and practical applications are woven together and enriched with worked examples, exercises, and case studies.