It is necessary to encode data when transmitting over a noisy channel in order for
errors to be detected and corrected. List decoding algorithms provide all code words
within a specified distance of a received word in order to be sufficiently robust for
cases when two or more code words...