George Polya, matemático húngaro, desarrolló un método de resolución de problemas en 4 pasos: 1) entender el problema, 2) configurar un plan, 3) ejecutar el plan, y 4) mirar hacia atrás. Aplicó este método para enfatizar el proceso de descubrimiento en su enseñanza. Escribió varios libros sobre resolución de problemas que han vendido más de un millón de copias.