Une heuristique est un moyen pratique de résoudre un problème. Elle est meilleure que le hasard, mais ne fonctionne pas toujours. Une personne développe une heuristique en utilisant son intelligence, son expérience et son bon sens. L'essai et l'erreur sont l'heuristique la plus simple, mais l'une des plus faibles. Les règles empiriques et les "suppositions éclairées" sont d'autres noms pour désigner les heuristiques simples. Comme une heuristique n'est pas certaine d'obtenir un résultat, il y a toujours des exceptions.
Les heuristiques sont parfois assez vagues : "regardez avant de sauter" est un guide de comportement, mais "pensez aux conséquences" est un peu plus clair. Parfois, une heuristique est un ensemble d'étapes. Lorsque les médecins examinent un patient, ils passent par toute une série de tests et d'observations. Ils ne découvrent peut-être pas ce qui ne va pas, mais ils se donnent les meilleures chances de réussir. C'est ce qu'on appelle un diagnostic.
En informatique, une "heuristique" est une sorte d'algorithme. Les algorithmes sont écrits pour obtenir une bonne solution à un problème. Un algorithme heuristique peut généralement trouver d'assez bonnes solutions, mais il n'y a aucune garantie ou preuve que les solutions sont correctes. Le temps nécessaire pour exécuter l'algorithme est un autre facteur à prendre en considération.

