Thank you for the correction. I'd been using terminology ineffectively. The way I was taught it was:
- An algorithm is a step-by-step process for transforming any valid input into a specific valid output.
- A heuristic is a process that brings you closer to something that looks like an answer, but does not necessarily find the best possible answer.
- An algorithm is a step-by-step process for transforming any valid input into a specific valid output. - A heuristic is a process that brings you closer to something that looks like an answer, but does not necessarily find the best possible answer.