Apuntes, temas y códigos de "Informática (2018-19)"
Apuntes
- En Temas de "Programación funcional" se encuentran las transparencias de la introducción a la programación funcional en forma de libro.
- En Códigos de los Temas de "Programación funcional" se encuentra los códigos de los temas del curso.
- En Introducción al cálculo simbólico con Maxima se encuentran una introducción al cálculo simbólico mediante ejercicios con sus soluciones.
Temas
- Introducción
- Tema 0: Programas, funciones y dibujos.
- Programación funcional
- Tema 1: Introducción a la programación funcional. (Transparencias y código).
- Tema 2: Introducción a la programación con Haskell. (Transparencias y código).
- Tema 3: Tipos y clases. (Transparencias y código).
- Tema 4: Definición de funciones. (Transparencias y código).
- Tema 5: Definiciones de listas por comprensión. (Transparencias y código).
- Tema 6: Funciones recursivas. (Transparencias y código).
- Tema 7: Funciones de orden superior. (Transparencias y código).
- Tema 8: Razonamiento sobre programas. (Transparencias, código y teoría Isabelle/HOL).
- Tema 9: Declaraciones de tipos y clases. (Transparencias y código).
- Tema 10: Evaluación perezosa. (Transparencias y código).
- Tema 11: Aplicaciones de la programación funcional. (Transparencias).
- Tema 12: Analizadores funcionales. (Transparencias).
- Tema 13: Programas interactivos. (Transparencias).
- Algorítmica
- Tema 14: El TAD de las pilas. (Transparencias).
- Tema 15: El TAD de las colas. (Transparencias).
- Tema 16: El TAD de las colas de prioridad. (Transparencias).
- Tema 17: El TAD de los conjuntos. (Transparencias).
- Tema 18: El TAD de las tablas. (Transparencias).
- Tema 19: El TAD de las árboles binarios de búsqueda. (Transparencias).
- Tema 20: El TAD de los montículos. (Transparencias).
- Tema 21: El TAD de los polinomios. (Transparencias).
- Tema 22: Algoritmos sobre grafos. (Transparencias).
- Tema 23: Técnicas de diseño descendente de algoritmos. (Transparencias y Búsqueda).
- Tema 24: Técnicas de diseño ascendente de algoritmos. (Transparencias).
- Complementarios
- Tema 25: Programación de dibujos con Haskell y Gloss.
- Tema 26: Programación de fractales con Haskell y Gloss.
- Tema 27: Programación de animaciones con Haskell y Gloss.
- Tema 28: Análisis de la complejidad de los algoritmos.
- Tema 29: Los diccionarios en Haskell (Data.Map).
- Tema 30: Programación dinámica.
- Introducción al cálculo simbólico
- Programación imperativa con Maxima y en Python.
- Introducción a Maxima.
- Funciones de una variable.
- Aritmética.
- Sucesiones y recursión.
- Programación.
- Matrices en Maxima.
- Gráficos y animaciones.
- Resolución computacional de problemas matemáticos
Códigos
- En Códigos de los Temas de "Programación funcional" se encuentra los códigos de los temas del curso.
- En Manual navegable de TAD se encuentran las especificaciones de los tipos abstractos de datos (estudiados desde el tema 14 al 21) con enlaces a sus definiciones.
- En Manual con ejemplos de los TAD se encuentran las especificaciones de los tipos abstractos de datos (estudiados desde el tema 14 al 21) con ejemplos de uso.
- En Resumen de los tipos abstractos de datos se encuentra las especificaciones de los TAD estudiados desde el tema 14 al 21.
- En Grafo de dependencia de los tipos abstractos de datos se encuentra las dependencias de los TAD estudiados desde el tema 14 al 21.