Este documento presenta los seis pasos clave para resolver problemas de manera efectiva: 1) identificar el problema, 2) entender el problema, 3) identificar soluciones alternativas, 4) seleccionar la mejor solución, 5) desarrollar instrucciones paso a paso, y 6) evaluar la solución. También distingue entre soluciones algorítmicas, que involucran una serie de pasos para resolver problemas sencillos, y soluciones heurísticas, que requieren razonamiento basado en el conocimiento para problemas más complejos.