Presentación de un caso de consultorίo en el que el planteo del problema y el diseño e implementación de un algoritmo eficiente son indispensables para realizar, dentro de límites razonables de espacio y tiempo, el trabajo deseado. Partiendo de una experiencia fallida en la que se identifican las causas de los fracasos, el problema se replantea «conservando el espíritu inicial», se consideran alternativas, se demuestra la viabilidad teórica de un algoritmo que soluciona el problema y se determina una platatorma de trabajo adecuada. La solución escogida es un algoritmo de programación dinámica. Finalmente, se desarrolla e implanta un sistema de software que resuelve el problema (entrada/salida de datos, cálculos, mecanismos de seguridad de información).