Publisher's Synopsis
This book gives a high level introduction to the main concepts of modern algebra. It contains numerous applications, such as: Polya colouring theory, latin squares, Steiner systems and error correcting codes are described, along with group and ring theory, which are all designed to show the relevance of algebra today. There are nearly 400 problems of varying degrees of difficulty, in order to test the reader's skill and progress.