lossless compression algorithm can't efficiently . For this reason, many different algorithms exist that are designed either with a specific type of input data or with specific assumptions about what kinds of redundancy the uncompressed data are likely to contain.