Our research expertise covers semigroups and groups, and ranges from highly theoretical considerations to computational methods. We study combinatorial, structural and algorithmic problems in both finite and infinite groups and semigroups. In addition, we have interests in combinatorics, usually from an algebraic and computational viewpoint.
The St Andrews group has a long history of research in Algebra. We have been organising the Groups St Andrews series of conferences since 1981. Some of our members are involved in the development of the GAP programming language, while some are responsible for the MacTutor History of Mathematics archive. We are co-founders of the Centre for Interdisciplinary Research in Computational Algebra, which provides a link between the computational end of our research and our colleagues in the School of Computer Science.