Run length encoding is a form of data compression.

In run length encoding, a sequence of characters is replaced with a single instance of that character.

The purpose of run length encoding is to reduce the size of the by grouping repeated characters.

One limitation of run length encoding is that it is more effective for data with a high degree of .

The efficiency of run length encoding depends on the amount of in the data.

In run length encoding, the original data can be perfectly reconstructed from the encoded .