\BOOKMARK [1][-]{section.1}{Basic Setup}{}% 1 \BOOKMARK [1][-]{section.2}{Code Distance and the Hadamard Code}{}% 2 \BOOKMARK [1][-]{section.3}{Good codes}{}% 3 \BOOKMARK [2][-]{subsection.3.1}{Aside on Shannon vs. Hamming}{section.3}% 4 \BOOKMARK [1][-]{section.4}{Finite fields and polynomials}{}% 5 \BOOKMARK [1][-]{section.5}{Reed Solomon codes and their decoding}{}% 6 \BOOKMARK [1][-]{section.6}{Code concatenation}{}% 7