Introduction
1.
Introducción
1.1.
La programación declarativa
1.2.
Definiendo el paradigma funcional
2.
Recursión y programación invariante
2.1.
Programación invariante: fundamentos
2.2.
Programación invariante en el mundo real
3.
Listas y correspondencia de patrones
3.1.
Definiendo las listas
3.2.
Realizando cálculos con listas
3.3.
Desafío extra: aplanar una lista
4.
Programación de alto orden y registros
4.1.
Conceptos claves
4.2.
Uniendo los conceptos
4.3.
Registros
5.
Árboles y complejidad computacional
5.1.
Árboles
Published with GitBook
Introduction
Recursión y prog. invariante