Algebraic codes on lines, planes, and curves

1. Sequences and the one-dimensional Fourier transform 2. The Fourier transform and cyclic codes 3. The many decoding algorithms for Reed-Solomon codes 4. Within or beyond the packing radius 5. Arrays and the two-dimensional Fourier transform 6. The Fourier transform and bicyclic codes 7. Arrays and the algebra of bivariate polynomials 8. Computation of minimal bases 9. Curves, surfaces, and vector spaces 10. Codes on curves and surfaces 11. Other representations of codes on curves 12. The many decoding algorithms for codes on curves.