In Computer Science, data compression is basically the technique of reducing the number of binary digits necessary for representing data. Data compression is also called source coding. It involves the encoding of information using fewer bits, producing a file that can only be useful to users (sender or recipient) if they have the software capable of understanding the encoding or compression scheme used.