higher-order function
mathematical function that takes one or more functions as an input or that outputs a function
function composition
operation which takes two mathematical functions and makes one function of these
functional square root
function that equals a given function when composed with itself
map
higher-order function in a programming language, which applies a given function element-wise to a collection (most generally, a functor instance)
apply
The function that maps a function and its arguments to the function value
fold
family of higher-order functions that analyze a recursive data structure and build up a return value
convolution
"zip" higher-order function that converts a tuple of sequences to a sequence of tuples
function iteration
mathematical operation of composing a function with itself repeatedly
filter
higher-order function that selects elements from a data structure based on a predicate function