A set of rules or techniques used to solve problems quickly, without necessarily finding an optimal solution.