Este documento presenta el examen final para el curso de Diseño de Algoritmos. Incluye definiciones de varios conceptos clave como algoritmos, programación, lenguajes de programación, tipos de datos, complejidad, búsquedas, ordenamientos, recursión y diferentes enfoques para el diseño de algoritmos. El examen consistirá en que los estudiantes definan estos conceptos de manera concisa.