A general problem-solving strategy that explores solutions without guaranteeing optimality but finds good answers quickly.