George Polya, matemático húngaro del siglo XX, desarrolló un método de cuatro pasos para la solución de problemas matemáticos. El método incluye entender el problema, configurar un plan, ejecutar el plan y mirar hacia atrás. Polya enfatizó el proceso de descubrimiento y la heurística en la enseñanza de las matemáticas.