An optimization process in which a system moves incrementally in the direction of greatest improvement; appears in machine learning, evolution, market pricing, and river formation. *First introduced: Ch. 7*