A heuristic is a cognitiverelated to thinking strategy or practical methodology often employed to expeditespeed up problem-solving, learning, or discovery. Although not always correct or optimalthe best, heuristics tend to produce reasonably good results in a timely and efficient manner.