Title: Error-correcting Codes and Algebra