UNIDAD I Algoritmos. Algoritmos, noción y conceptos. Origen y desarrollo de los algoritmos. Clasificación de los algoritmos. Importancia y uso de los algoritmos. Sintaxis y semántica del lenguaje (GLC). Secuenciación, selección e iteración Recursión. Tipo de datos, tipo de datos abstractos y estructura de datos. Solución de problemas. Conceptos. Clasificación de problemas. Técnicas para la solución de problemas. Problemas, algoritmos y programas UNIDAD II Teoría de la computación. Tesis Church-Turing. Máquinas de Turing. Teorema de la recursión. Problemas. Complejidad de algoritmos. Introducción al análisis de algoritmos. Análisis de algoritmos. Importancia del análisis de algoritmos. Fundamentos matemáticos. Análisis asintótico. Eficacia y eficiencia. Notación de la complejidad. Introducción a la complejidad de algoritmos. Notación O. Otr...