This flexible text presents the traditional subject matter of modern algebra and related topics with specific attention to their applications to computer science and combinatorics. This book should be of interest to introductory courses in applied modern algebra or discrete mathematics for degree and diploma students; those studying computer science.