In this age of technology where messages are transmitted in sequences of 0's and 1's through space, errors can occur with noisy channels. Thus, self-correcting codes become vital to eradicate all these errors (as the number of errors is small). These self-correcting codes are widely used in the industry for a variety of applications including e-mail, telephone, remote sensing (for example, photographs of Mars), amongst others.An expert in algebra and algebraic geometry, Tzuong-Tsieng Moh covers many essential aspects of algebraic coding theory in this book, such as elementary algebraic coding theories, the mathematical theory of vector spaces and linear algebras behind them, various rings and associated coding theories, a fast decoding method, useful parts of algebraic geometry and geometric coding theories.This book is accessible to advanced college students, graduate students, coding theorists and algebraic geometers.