Book cover of "Discovering Mathematics with Magma"

In late 2006 the book Discovering Mathematics with Magma [US/UK/Japan] was published by Springer as volume 19 of the Algorithms and Computations in Mathematics series. To quote from the preface:

This book introduces the reader to the role Magma plays in advanced mathematical research. Each paper examines how the computer can be used to gain insight into either a single problem or a small group of closely related problems. The intention is to present sufficient detail so that a reader can
  1. gain insight into the mathematical questions that are the origin of the problems, and
  2. develop an understanding as to how such computations are specified in Magma.
It is hoped that the reader will come to a realisation of the important role that computational algebra can play in mathematical research. Readers not primarily interested in using Magma will easily acquire the skills needed to undertake basic programming in Magma, while experienced Magma users can learn both mathematics and advanced computational methods in areas related to their own.

This page provides downloadable versions of the code used in the papers in this book. The code for the entire book is available in either .tar.gz or .zip format (the files in the zip archives use Windows-style line terminators). Make sure that you download the code for the version of Magma that you own – if your version of Magma is older than those listed below, it is not guaranteed that the examples will work.

Alternatively, for the latest version only, the files for each paper may be downloaded separately from the table below. Additionally, the read me and errata files are available (these are also included in the compilations above).