This document discusses production systems and different search strategies used in artificial intelligence. A production system consists of rules, knowledge databases, a control strategy, and a rule applier. Control strategies must cause motion and be systematic. Breadth-first search explores all neighbors of the initial node before moving to the next level, while depth-first search explores as far as possible along each branch before backtracking. Heuristic search uses heuristics or rules of thumb to guide the search towards the most promising paths.