Einige Problemlösungstechniken umfassen Algorithmen, Heuristiken, Versuch und Irrtum und Erkenntnisse. Ein Algorithmus ist ein schrittweiser Ansatz, der immer die richtige Lösung liefert, aber sehr zeitaufwändig sein kann. Heuristiken beruhen auf Annahmen und Faustregeln, die möglicherweise nicht für alle Situationen richtig sind.
Trial-and-Error kann funktionieren, wenn es nur wenige mögliche Lösungen für das Problem gibt. Wenn es viele Lösungen gibt, kann die Verwendung von Heuristiken, um die möglichen Lösungen auf eine überschaubarere Zahl zu reduzieren, dazu führen, dass Trial-and-Error-Techniken recht gut funktionieren. Einsicht wird oft verwendet, um Probleme zu lösen, aber die zugrunde liegenden mentalen Prozesse, die auftreten, sind unbekannt. Brainstorming-Sitzungen sollen die Nutzung von Erkenntnissen als Problemlösungstechnik erleichtern.