Cu algoritmi.

, si nu, nu sunt ironic.
Ideea generala este ca se lucreaza cu modele de repetitie precum si restrangere de reprezentare. De exemplu : daca un text este aabbbc, compresia lui ar putea fi doar "&s" : mapare a 3 elemente si restrangerea reprezentarii lor din 1char/byte in 1char/0.3B
E foarte mare domeniul de "stiinta compresiei". Unul dintre cele mai avansate algoritme de comprimare este cel mp3. Ar putea fi un model bun de studiu...