This comprehensive book deals with the theoretical aspects of operations research, and explains the concepts with practical examples. It begins by focusing on the need and prerequisites of operations research and moves on to discuss topics such as linear programming, integer programming, nonlinear programming, assignment problems, and inventory models in sufficient detail. Besides, this text also explains how to achieve different goals in the order of priority to optimize the objective function, various criteria of decision making under certainty, uncertainty and risk, and different techniques of analyzing the time involved in completing the project and the related cost.