O euristică este o modalitate practică de a rezolva o problemă. Este mai bună decât șansa, dar nu funcționează întotdeauna. O persoană dezvoltă o euristică prin utilizarea inteligenței, a experienței și a bunului simț. Încercarea și eroarea este cea mai simplă euristică, dar și una dintre cele mai slabe. Regula de bază și "presupunerile educate" sunt alte denumiri pentru euristica simplă. Deoarece o euristică nu este sigură că va obține un rezultat, există întotdeauna excepții.
Uneori, euristica este destul de vagă: "privește înainte de a sări" este un ghid de comportament, dar "gândește-te la consecințe" este un pic mai clar. Uneori, o euristică reprezintă un întreg set de etape. Atunci când medicii examinează un pacient, aceștia trec printr-un întreg set de teste și observații. S-ar putea să nu afle ce este în neregulă, dar își oferă cele mai bune șanse de reușită. Acest lucru se numește diagnostic.
În informatică, o "euristică" este un fel de algoritm. Algoritmii sunt scriși pentru a obține o soluție bună la o problemă. De obicei, un algoritm euristic poate găsi soluții destul de bune, dar nu există nicio garanție sau dovadă că soluțiile sunt corecte. Timpul necesar pentru a rula algoritmul este un alt aspect de luat în considerare.

