El documento presenta 12 problemas relacionados con el análisis y diseño de algoritmos. Los problemas cubren temas como la complejidad de algoritmos deterministas vs aleatorios, resolución de ecuaciones de recurrencia, ordenamiento de secuencias casi ordenadas, diseño de algoritmos por división y conquista para multiplicación de matrices y números grandes, y diseño de un algoritmo para identificar chips defectuosos en tiempos lineales.