The document discusses functions and their properties. It defines what a function is - a relation where each element of the domain corresponds to exactly one element of the codomain. It also defines key properties of functions like one-to-one, onto, bijective, and inverse functions. The document discusses how to compose functions and calculate the number of possible functions between two sets. It concludes by introducing order of magnitude analysis to compare growth rates of functions.