Este documento presenta una serie de problemas de programación resueltos con sus respectivas soluciones. Cada problema incluye una descripción del problema, un análisis y la implementación de una solución en pseudocódigo o en un lenguaje de programación como Java. Los problemas cubren diversos temas como números enteros, cadenas, simulaciones, estructuras de datos, matemáticas discretas y grafos.