Unterschied zwischen Heuristik und Algorithmus?

Diese Frage stammt aus einer Informatikklausur.
Kann mir jemand diesen Unterschied im Kontext der Informatk erklären?
Danke schonmal im Voraus!

Ein Algorithmus bezeichnet eine genau definierte Rechen-, Handlungs- und/oder Verarbeitungsvorschrift zur Lösung eines Problems/Problemtyps. Von der Automatisierung einzelner Rechenoperationen bis hin zu komplexer Daten- und Wissensverarbeitung bei der Entwicklung von Anwendungssoftware benötigt man Algorithmen, die direkt in Computerprogramme überführt werden.
Der Begriff Heuristik stammt vom griechischen „heuriskein“ (finden) und bedeutet sinngemäß „Anleitung, um auf methodischem Wege zur Erkenntnis zu gelangen“. Innerhalb der Wirtschaftsinformatik wird er unterschiedlich verwendet.
beides aus http://www.enzyklopaedie-der-wirtschaftsinformatik.d…

Diese Frage stammt aus einer Informatikklausur.
Kann mir jemand diesen Unterschied im Kontext der Informatk
erklären?
Danke schonmal im Voraus!