Heuristic algorithms

A heuristic algorithm is an algorithm that uses a strategy to achieve its goal