Autonomous AI systems need complex computational techniques for planning and performing actions. This textbook presents the most recent and advanced techniques within the field that allow systems such as the Mars rovers intelligent harbor-management systems or self-driving cards to act effectively in the real world.