Data compression is the compacting of information by lowering the number of bits that are stored or transmitted. In this way, the compressed info will take less disk space than the original one, so much more content could be stored using the same amount of space. There are many different compression algorithms which function in different ways and with many of them just the redundant bits are deleted, therefore once the info is uncompressed, there's no loss of quality. Others remove unneeded bits, but uncompressing the data afterwards will lead to lower quality compared to the original. Compressing and uncompressing content takes a significant amount of system resources, and in particular CPU processing time, therefore every hosting platform which employs compression in real time must have enough power to support that feature. An example how information can be compressed is to replace a binary code such as 111111 with 6x1 i.e. "remembering" what number of consecutive 1s or 0s there should be instead of storing the whole code.