En este libro se explica la forma de utilizar diferentes algoritmos y estructuras de datos para resolver 25 problemas de la Olimpiada Mexicana de Informática.
Cada problema viene acompañado de una demostración matemática y del código fuente completo.
Se explican los principios fundamentales que se tienen que tomar en cuenta al momento de diseñar un algoritmo, como la complejidad computacional y espacial.
Puedes comprarlo en Amazon. Encuentra más información
aquí.