This is the lesson on the computational algebra system GAP. It is currently being developed by Alexander Konovalov for the Software Carpentry workshop which will be a part of the First CoDiMa Training School in Computational Discrete Mathematics.