Identifies the current state, defines the end goal, and determines the modular action plan to reach the end state. End goal is split into sub goals, includes permissible moves, rules to follow along the way.
Involves creating series of subgoals and reducing the differences between current state and goal state, Sub goals are created by working backwards from the goal state