This document defines and describes different types of functions. It states that a function relates inputs to exactly one output and has a domain and codomain or range. The main types of functions discussed are: one-to-one functions where each input maps to a unique output; many-to-one functions where multiple inputs can map to the same output; onto functions where each element in the codomain has a pre-image in the domain; identity functions where the output equals the input; and constant and quadratic functions defined by polynomial equations. Cubic functions are also polynomial functions of degree three.