A heuristic is a method that
Direct techniques (blind search) are not
always possible (they require too much time or memory).
Weak techniques can be effective if applied
correctly on the rightkinds of tasks.
Might not always find the best solution.
But is guaranteed to find a good solution in reasonable time.
Heuristics are approximation used to minimize the search process
Useful in solving tough problems which-- could not be solved any other way.-- solutions take an infinite time or very longtime to compute.