Este documento presenta un manual sobre análisis y diseño de algoritmos. Incluye una introducción general sobre el curso y sus objetivos, así como capítulos sobre conceptos básicos de algoritmos, análisis de eficiencia, estrategias de diseño y ejemplos de algoritmos comunes como ordenamiento, búsqueda y teoría de grafos. El manual provee una guía para el curso y servirá como apoyo complementario a las clases teóricas.