This is the Carpentries-style lesson on the computational algebra system GAP.
Its development was started by Alexander Konovalov for the Software Carpentry workshop organised as a part of the First CoDiMa Training School in Computational Discrete Mathematics in 2015. Since then, it has had several releases, produced in collaboration with further contributors, and has been taught by different instructors at more than ten different events, the full list of which is available on the GAP lesson wiki here.
This lesson is made available under the Creative Commons Attribution
license. A human-readable summary of (and not a substitute for) the
full legal text of the CC BY 4.0 license can be found in the
If you use this lesson to teach GAP users, we would appreciate information about the event where it was taught and the number of learners attending, so that we can add it to the list at the GAP lesson wiki here. You can submit it to the issue tracker or send by email to [email protected]. We also encourage you to collect and share the feedback using sticky notes as minute cards (in full or in the form of a summary). This will help us in further lesson development, to which you are welcome to contribute following the guidelines here.
This lesson is published on Zenodo here. To cite it, please use the format suggested there.
We acknowledge financial support from CCP-CoDiMa (Collaborative Computational Project in the area of Computational Discrete Mathematics EP/M022641/1) and from OpenDreamKit Horizon 2020 European Research Infrastructures project (#676541).