Algebraic Coding Theory: Construction and analysis of error-correcting codes over finite fields, local rings, and lattices.