A broad introduction to algorithms for decision making under uncertainty, introducing the underlying mathematical problem formulations and the algorithms for solving them. Automated decision-making systems or decision-support systems--used in applications that range from aircraft collision avoidance to breast cancer screening--must be designed to account for various sources of uncertainty while carefully balancing multiple objectives...