REQUISITOS Y/O RECOMENDACIONES PARA CURSAR LA ASIGNATURA
Es conveniente haber estudiado previamente "Fundamentos de Programación", "Programación Orientada a Objetos", "Estrategias de Programación y Estructuras de Datos" y "Programación y Estructuras de Datos Avanzadas" para adquirir el enfoque práctico de la algoritmia en el trabajo diario de un Ingeniero Informático. A su vez, es conveniente haber estudiado la asignatura "Autómatas, Gramáticas y Lenguajes" para adquirir ciertas herramientas matemáticas útiles en el estudio formal de la complejidad y la computabilidad desde un punto de vista matemático.
Como recomendación general para esta asignatura conviene tener en cuenta lo siguiente:
El libro base hay que estudiarlo de manera continua y no utilizarlo sólamente como libro de consulta.
No es útil estudiar sólo en base a exámenes de años anteriores. Estos ejercicios son útiles para practicar conocimientos que se han estudiado previamente de manera teórica.