Este repositorio contiene una versión de los temas de programación funcional con Haskell de la asignatura de I1M (Informática de 1º del Grado en Matemáticas de la Universidad de Sevilla).
Los temas publicados hasta ahora son
- Programación funcional con Haskell
- Tema 1: Introducción a la programación funcional.
- Tema 2: Introducción a la programación con Haskell.
- Tema 3: Tipos y clases.
- Tema 4: Definición de funciones.
- Tema 5: Definiciones de listas por comprensión.
- Tema 6: Funciones recursivas.
- Tema 7: Funciones de orden superior.
- Tema 9: Declaraciones de tipos y clases.
- Tema 10: Evaluación perezosa.
- Tema 11: Aplicaciones de la programación funcional.
- Tema 12: Analizadores funcionales.
- Tema 13: Programas interactivos.
- Algorítmica con Haskell
- Tema 14: El TAD de las pilas.
- Tema 15: El TAD de las colas.
- Tema 16: El TAD de las colas de prioridad.
- Tema 17: El TAD de los conjuntos.
- Tema 18: El TAD de las tablas.
- Tema 19: El TAD de las árboles binarios de búsqueda.
- Tema 20: El TAD de los montículos.
- Tema 21: El TAD de los polinomios.
- Tema 22: Algoritmos sobre grafos.
- Tema 23: Técnicas de diseño descendente de algoritmos.
- Tema 24: Técnicas de diseño ascendente de algoritmos.
- Complementarios
Sus versiones interactivas se encuentran aquí.
La adaptación se basado en Jupyter adaptation of “Learn You a Haskell for Great Good!” de James Brock.