Algorytmem kompresji nazywamy schemat postępowania przy zmniejszaniu
objętości pliku; najczęściej zależny on od charakteru kompresowanych danych.
Algorytmy kompresji można podzielić ze względu na rożne kryteria, np. stopień
zmiany „ładunku informacyjnego”:
kompresja bezstratna - w której z postaci skompresowanej można odzyskać identyczną postać pierwotną
kompresja stratna - w której takie identycznej jakości do pierwotnej jest niemożliwe, jednak główne właściwości, które nas interesują, zostają zachowane