Refers to common-sense rules drawn from experience. As opposed to algorithmic programming (which is based on mathematically provable procedures), heuristic programming is characterized by programs that are self-learning, meaning they get better with experience. Heuristic programs do not always reach the best result but they usually produce a good result.

NetLingo Classification: Technical Terms