used to reduce file sizes. fits more files onto storage devices / faster transmission over networks
process of encoding data to take up less storage space and bandwidth for transmission, by finding repeatable patterns of 0's and 1's, enables info to be dispersed faster
the process of shrinking the size of a file by removing data or recoding it more efficiently