Abstract Algebra: Theory and Applications

Everything you wanted to know about abstract algebra, but were afraid to buy

Sage is an open-source program for doing mathematics and is the ideal companion to Abstract Algebra: Theory and Applications. Sage is designed to be a free, open source alternative to Magma, Maple, Mathematica and Matlab. It includes many mature and powerful open-source tools for mathematics, such as GAP for group theory. With a strength in number theory, Sage also has excellent support for rings and fields.

Available here is an electronic version of the text in the Sage worksheet format. This version of the text has been supplemented with significant discussion for each chapter about the use of Sage for the topic at-hand. This discussion is followed by a selection of exercises. If you are curious about the nature or scope of this supplement, download the PDF version of just the supplemental material, but understand that in the worksheet version the code is executable and editable. The "exercises only" version is designed for students who will be submitting the exercises as worksheets and do not want all the text. Be sure to read the notes below.

Sage for Abstract Algebra, by Rob Beezer
For Sage Version 6.3 and AATA Annual Edition 2014

[PDF Facsimile]

Sage for Abstract Algebra, by Rob Beezer
For Sage Version 5.11 and AATA Annual Edition 2013

[Sage Worksheet Collection] [PDF Facsimile] [Exercises Only]


  1. NB: Production of the Sage worksheets is broken for the 2014 edition. The 2013 worksheets are not substantially different. Work is underway to bring these back for the 2015 edition of the book.
  2. Download the collections of worksheets as a zip file to your local storage. Then use the Sage notebook upload function to upload the entire zip file - the notebook will unzip it for you. If Safari unzips the file automatically, look in the trash for the original zip file.
  3. You can use a free notebook server by making an account at sagenb.org.
  4. Links do not work between worksheets as the Sage notebook does not support this yet. In particular, tables of contents will not be useful. Just open the chapters you want to read.
  5. If you have lots of Sage worksheets already, these may unzip into your notebook in the vicinity of worksheets you last used in August 2012, so look there if you do not see them, or sort your worksheets on a different column.
  6. Examples have all been tested for accuracy with the Sage doctest framework using Sage Version 5.11.
  7. In the Sage worksheets that duplicate the content of the text, there are many malformed hypertext links (like this). We know about it and are working on it.
  8. Like the text itself, this material is licensed with a GNU Free Documentation License.

There was once a tutorial here, and we have left the PDF available. It is now obsolete and is no longer being maintained. If you have a link pointing here, you might wish to adjust the description of what is actually available.