You searched for: “heuristic program
heuristic program (s) (noun), heuristic programs
In computer programming, a program that provides the framework for a trial-and-error approach to problem solving, based on guesses of likely solutions.