Innovations in mathematics teaching using GAP

GAP is open-source software and stands for Groups, Algorithms and Programming. GAP is a system for computing with discrete algebraic and combinatorial structures. Originally developed for use by researchers, it is now used to help University students investigate a wide range of abstract mathematical structures. Its hands-on approach enables deeper learning by students, as they explore a much larger range of examples than could be studied by hand.

logo for GAP 4The pioneering work of St Andrews researchers has shaped GAP for over 20 years. Researchers across the Schools of Mathematics and Statistics and Computer Science developed and implemented its state-of-the-art algorithms, and are also heavily involved in developing the code which underpins the entire GAP system.

Explore the GAP website.