big-o complexities
In computer science, big O notation is used to classify algorithms according to how their run time or space requirements grow as the input size grows.
Big O Notation is a relative representation of an algorithm's complexity. It describes how an algorithm performs and scales by denoting an upper bound of its growth rate.
Associated with big O notation are several related notations, using the symbols o, Ω, ω, and Θ, to describe other kinds of bounds on asymptotic growth rates.