gap: GAP - Groups, Algorithms, Programming gap: gap: GAP is a system for computational discrete algebra, with particular gap: emphasis on Computational Group Theory. GAP provides a programming gap: language, a library of thousands of functions implementing algebraic gap: algorithms written in the GAP language as well as large data libraries gap: of algebraic objects. GAP is used in research and teaching for gap: studying groups and their representations, rings, vector spaces, gap: algebras, combinatorial structures, and more. gap: gap: