The aim of this book is to teach the reader the topics in algebra which
are useful in the study of computer science. In a clear, concise style,
the author present the basic algebraic structures, and their
applications to such topics as the finite Fourier transform, coding,
complexity, and automata theory. The book can also be read profitably as
a course in applied algebra for mathematics students.