1Mathematical Sciences Programme, Abubakar Tafawa Balewa University (ATBU), Bauchi, Nigeria
2Deptt of Computer Science, Assam University, Assam, India
*Corresponding author: Boukari Souley, bsouley2001@yahoo.com
Online published on 29 April, 2015.
Data compression is the process that is used to reduce the physical size of a block of information; data compression encodes information using fewer bits to help in reducing the consumption of expensive resources such as disk space or transmission bandwidth. The task of compression consist of two components, an encoding algorithm that takes a message and generates a compressed representation (hopefully with fewer bits), and a decoding algorithm that reconstructs the original message or some approximation of it from the compressed representation. Data Compression is divided into two (2) broad categories namely Lossless compression and lossy algorithms. This paper examined these compression techniques and provided a comparative analysis of three commonly used compression techniques (the Huffman, Lempel-Ziv and RunLength Encoding). The results revealed that compression algorithms can be proven to be more effective on notepad, text, web documents, PDF, Images and sound.
Compression, Algorithms, Image and sound