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.
For Sage Version 5.2 and AATA Annual Edition 2012-13
[Sage Worksheet Collection] [PDF Facsimile] [Exercises Only]
- 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.
- You can use a free notebook server by making an account at sagenb.org.
- 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.
- 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.
- Examples have all been tested for accuracy with the Sage doctest framework using Sage Version 5.2.
- 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.