La notazione Big-O viene utilizzata per rappresentare i limiti superiori asintotici. Descrive la complessità rilevante del tempo o dello spazio degli algoritmi. L'analisi Big-O fornisce una stima approssimativa e semplificata di una difficoltà del problema.