En este repositorio se encuentra el código en Haskell de las librerías desarrolladas y usadas en el curso de [Informática de 1º del Grado en Matemáticas](https://www.cs.us.es/~jalonso/cursos/i1m-18) de la Universidad de Sevilla. La documentación se puede consultar [aquí](http://jaalonso.github.io/I1M/). Las librerías incluidas son: + Tipos abstractos de datos: + [TAD de las pilas](https://jaalonso.github.io/I1M/I1M-Pila.html) + [TAD de las colas](https://jaalonso.github.io/I1M/I1M-Cola.html) + [TAD de las colas de prioridad](https://jaalonso.github.io/I1M/I1M-ColaDePrioridad.html) + [TAD de los conjuntos](https://jaalonso.github.io/I1M/I1M-Conjunto.html) + [TAD de las tablas](https://jaalonso.github.io/I1M/I1M-Tabla.html) + [TAD de los árboles binarios de búsqueda](https://jaalonso.github.io/I1M/I1M-ArbolBin.html) + [TAD de los montículos](https://jaalonso.github.io/I1M/I1M-Monticulo.html) + Polinomios: + [TAD de los polinomios](https://jaalonso.github.io/I1M/I1M-Pol.html) + [Operaciones con el TAD de los polinomios](https://jaalonso.github.io/I1M/I1M-PolOperaciones.html) + Grafos: + [TAD de los grafos](https://jaalonso.github.io/I1M/I1M-Grafo.html) + [Recorrido de grafos en profundidad](https://jaalonso.github.io/I1M/I1M-RecorridoEnProfundidad.html) + [Recorrido de grafos en anchura](https://jaalonso.github.io/I1M/I1M-RecorridoEnAnchura.html) + Patrones de diseño: + [Divide y vencerás](https://jaalonso.github.io/I1M/I1M-DivideVenceras.html) + [Búsqueda en espacios de estados](https://jaalonso.github.io/I1M/I1M-BusquedaEnEspaciosDeEstados.html) + [Búsqueda por primero el mejor](https://jaalonso.github.io/I1M/I1M-BusquedaPrimeroElMejor.html) + [Búsqueda en escalada](https://jaalonso.github.io/I1M/I1M-BusquedaEnEscalada.html) + [Programación dinámica](https://jaalonso.github.io/I1M/I1M-Dinamica.html) + Analizadores: + [Analizadores funcionales](https://jaalonso.github.io/I1M/I1M-Analizador.html)