Certaines techniques de résolution de problèmes incluent des algorithmes, des heuristiques, des essais et des erreurs et des analyses. Un algorithme est une approche étape par étape qui donne toujours la bonne solution mais peut prendre beaucoup de temps. Les heuristiques reposent sur des hypothèses et des règles empiriques qui peuvent ne pas être correctes pour toutes les situations.
Les essais et erreurs peuvent fonctionner s'il n'y a que quelques solutions possibles au problème. S'il existe de nombreuses solutions, l'utilisation d'heuristiques pour réduire les solutions possibles à un nombre plus gérable peut permettre aux techniques d'essais et d'erreurs de fonctionner assez bien. La perspicacité est souvent utilisée pour résoudre des problèmes, mais les processus mentaux sous-jacents qui se produisent sont inconnus. Les sessions de remue-méninges sont destinées à faciliter l'utilisation de l'insight comme technique de résolution de problèmes.