Die zeitliche Komplexität eines Algorithmus quantifiziert die Zeit, die ein Algorithmus benötigt, um in Abhängigkeit von der Größe der Eingabe für das Problem ausgeführt zu werden. Die zeitliche Komplexität eines Algorithmus wird üblicherweise unter Verwendung der Big-O-Notation ausgedrückt, die multiplikative Konstanten und Terme niedrigerer Ordnung unterdrückt.