> For the complete documentation index, see [llms.txt](https://haskell.hpmeducation.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://haskell.hpmeducation.com/recursion.md).

# Recursion

- [Introduction](https://haskell.hpmeducation.com/recursion/introduction.md)
- [4 Steps to Defining Recursive Functions](https://haskell.hpmeducation.com/recursion/4-steps-to-defining-recursive-functions.md)
- [Recursion Practice](https://haskell.hpmeducation.com/recursion/recursion-practice.md)
- [Folds](https://haskell.hpmeducation.com/recursion/folds.md)
- [Fold Right (foldr)](https://haskell.hpmeducation.com/recursion/folds/fold-right-foldr.md)
- [Fold Left (foldl)](https://haskell.hpmeducation.com/recursion/folds/fold-left-foldl.md)
