Title: Algebraic Algorithms and Error-Correcting Codes