Algorithm For Data Compression Types