Kompressioalgoritmit
Kompressioalgoritmit ovat algoritmeja, joita käytetään datan pakkaamiseen eli pienentämään sen tiedostokokoa. Pakkaamisen tarkoituksena on vähentää tallennustilan tarvetta ja nopeuttaa tiedonsiirtoa. Kompressioalgoritmit voidaan jakaa karkeasti kahteen pääluokkaan: häviöttömät ja häviölliset algoritmit.
Häviöttömät algoritmit, kuten ZIP tai GZIP, säilyttävät alkuperäisen datan täydellisesti. Kun pakattu data puretaan, se on
Häviölliset algoritmit, kuten JPEG tai MP3, poistavat osan datasta pysyvästi pienentääkseen tiedostokokoa huomattavasti. Poistettava data on