Low-density parity-check codes that use sparse matrices to encode information efficiently with good error-correction properties.