1. A method comprising: at a coding unit of a data storage device, performing: computing checksum parity bits based on data bits, wherein a set of equations satisfied by the data bits and the checksum parity bits corresponds to a dense parity-check matrix, and wherein the dense parity-check matrix comprises sums of permutation sub-matrices that are generated by applying a cyclic permutation to rows or columns of an identity matrix.