Run-Length Encoding — primitive lossless compression for solid areas.
Encodes repetitions compactly: "20× white" instead of 20 white bytes. Built into BMP, TGA, ICO and many 90s games. Almost always replaced by Deflate today.