/I1M-Ejercicios-Haskell

Ejercicios de programación funcional con Haskell.

Primary LanguageHaskellGNU General Public License v3.0GPL-3.0

Este repositorio contiene las relaciones de ejercicios de programación funcional con Haskell usadas en el curso de Informática (de 1º del Grado en Matemáticas de la Universidad de Sevilla). Están ordenadas según los temas del curso.

Se puede instalar como se explica en la Guía de instalación.

1 Introducción a la programación funcional con Haskell

1.1 Definiciones elementales de funciones (temas 1 a 4)

1.2 Definiciones por comprensión (tema 5)

1.3 Definiciones por recursión (tema 6)

1.4 Funciones de orden superior (tema 7)

1.5 Tipos definidos y de datos algebraicos (tema 9)

1.6 Listas infinitas (tema 10)

1.7 Aplicaciones de la programación funcional (tema 11)

1.8 Analizadores sintácticos (tema 12)

1.9 Programas interactivos (tema 13)

2 Algorítmica

2.1 Análisis de la complejidad de los algoritmos (tema 28)

2.2 El tipo abstracto de datos de las pilas (tema 14)

2.3 El tipo abstracto de datos de las colas (tema 15)

2.4 El tipo abstracto de datos de los conjuntos (temas 17 y 29)

2.5 El tipo abstracto de datos de las tablas (tema 18)

2.6 El tipo abstracto de datos de las árboles binarios de búsqueda (tema 19)

2.7 El tipo abstracto de datos de los montículos (tema 20)

2.8 El tipo abstracto de datos de los polinomios (tema 20)

2.9 El tipo abstracto de datos de los grafos (tema 22)

2.10 Técnicas de diseño descendente de algoritmos (tema 23)

2.11 Programación dinámica (temas 24 y 30)

3 Aplicaciones a las matemáticas

3.1 Álgebra lineal

3.2 Cálculo numérico

3.3 Estadística

3.4 Combinatoria