✏️ Explanatory Question
Heuristic programming: The term "heuristic" refers to short-cut approximate solutions to problems that are otherwise very difficult to solve (e.g. intractable) . Heuristic programming may be used in Artificial Intelligence software in order to guide the computer toward a practical (common sense) solution to a given problem or subproblem.