Hardware compression algorithms
Compression is a common technique that allows us to reduce the size of data. We use it when we store or send files as zip, 7z or rar archives. It helps reduce the space occupied by files in the filesystem and also to save bandwidth while transferring over a network.
In general, compression algorithms try to encode redundancy or regularity in data with lesser bits.
There are many different software compression algorithms available.