This book provides a practical introduction to computationally solving discrete optimization problems using dynamic programming. ...