Büyük O (Big-O) ve küçük o (little-o) farklı matematiksel gösterim türleridir. Büyük O gösterimi, algoritmaların zaman veya bellek gereksinimlerinin, işlenecek veri kümesinin eleman sayısı (n) arttıkça nasıl arttığını açıklayan matematiksel bir gösterimdir. Küçük o gösterimi ise, bir fonksiyonun büyümesinin asimptotik üst sınırının, başka bir fonksiyon cinsinden tanımlanması anlamına gelir ve büyük O gösteriminin aksine, fonksiyonun daha hızlı büyüdüğünü ifade eder.