Adattömörítés: Információvesztés nélküli kódolás kisebb méretre
A legegyszerűbb tömörítési algoritmusok:
A most következő algoritmusok NEM "igazi" tömörítők, ugyanis számunkra a betömörített adat a cél, s nem az eredeti visszaállítása (amit nem is lehet mindig 100%-osan megtenni). Ennek ellenére a tömörítők közé soroltam ezeket is, mivel itt is helymegtakarítás a cél.

SPACE => TAB konverzió
A legrégibbek közé tartozik, még az írógép korszakból öröklődött. Alapvetően kétfajta megvalósítása ismert, bár az általam elsőként leírt pozícióeléréses konverzió a széleskörűen  használt. A pozíció-eléréses SPACE=>TAB konverziónál a sorban az előre meghatározott (minden negyedik, nyolcadik, vagy a letárolt ) pozíció eléréséhez szükséges szóközöket helyettesíti az algoritmus egyetlen karakterrel, a TAB-bal (ASCII 9 ), míg a másiknál, a csoportos SPACE=>TAB konverziónál meghatározott mennyiségű ( általában 4 vagy 8 ) szóköz helyett tárolja le a TAB karaktert. 

A "szemétgyűjtéses" tömörítés
Ezzel az eljárással a tömörítendő adatból a számunkra felesleges részeket távolítjuk el. Maga az eljárás a tömörítendő adat típusától függ, minden adattípusra (már ha lehet rá alkalmazni az elvet, azaz van benne felesleges adat) más és más. Leggyakrabban szövegfile-oknál alkalmazzák, ilyenkor felesleges adatnak minősülnek a sorok végén lévő szóközök, illetve a file végén lévő üres sorok, de létezik EXE file-ok relokációs tábláját tömörítő eljárás is. A szövegfile-oknál alkalmazott eljárás algoritmusa (ez most csak a sorok végéről vágja le a felesleges szóközöket) a következő: