En este curso se abordan los aspectos fundamentales relacionados con el Análisis y Diseño de Algoritmos.

Se abordan técnicas para el análisis de los algoritmos, incluyendo la eficiencia temporal y espacial, la eficiencia de algoritmos recursivos, así como las cotas para determinar el orden de complejidad. Se profundiza en el estudio de las Estructuras de Datos,  mediante el análisis de los algoritmos para su uso. Se tratan diferentes técnicas de diseño de algoritmos.