Low-Complexity Coding and Decoding