Análisis asintótico, notación O, propiedades de la notación O.
Análisis de algoritmos, eficiencia de programas, estimación
del tiempo de ejecución.
Recurrencias, método de sustitución, método de
iteración, método maestro.
Tipos de ordenamiento, medidas de eficiencia. Algoritmos básicos. QuickSort, HeapSort, BinSort y RadixSort. Arboles de Decisión.
Polinomios, potencias, logaritmos, factoriales, funciones iteradas, sumatorias y productos.
El problema de búsqueda. Arboles de decisión para el problema de búsqueda. Búsqueda secuencial y búsqueda binaria. Arboles 2-3.
Definición y propiedades. Búsqueda, Rotaciones, Inserción y Supresión.
Tratabilidad e Intratabilidad. Decidibilidad. Problemas de Decisión y Problemas de Optimización. Clase P y NP. Problemas NP Completos.
LÁMINAS ADICIONALES
Compuerta lógica, máquina de estados finitos, autómatas de pila, Máquina de acceso aleatorio, máquina de Turing.
Lenguajes formales, teoría de la complejidad, computabilidad.