Computation, algorithms, and data.
A way to describe how the running time or memory of an algorithm grows with the size of its input.