General strategies, tools and techniques for solving a problem, especially methods for making quick decisions using limited information without having to exhaustively try every possible solution. Heuristics can be simple approaches, “quick and dirty”, brute force, or general approaches to a problem that can be applied to decision-making. Heuristic approaches are used to compare to more technically involved and unproven machine learning approaches to compare speed and accuracy against cost and complexity.