Este documento presenta un manual sobre análisis y diseño de algoritmos. Incluye capítulos sobre introducción a algoritmos y problemas, eficiencia de algoritmos, análisis de algoritmos, estrategias de diseño, algoritmos de ordenamiento y búsqueda, teoría de grafos y complejidad computacional. El manual proporciona definiciones, ejemplos y ejercicios para cada tema y está destinado a ser usado como apoyo en una asignatura sobre análisis y diseño de algoritmos.