Software contributions
I have contributed to the following open source projects:
- libsemigroups - a C++ library for semigroups and monoids.
Contributed to the implementation of algorithms for small overlap monoids in the class Kambites and to the Knuth-Bendix implementation, and related algorithms for the class ActionDigraph. - libsemigroups_pybind11 - a python package for using the C++ library libsemigroups via pybind11.
- step_hen - a rudimentary python implementation of three algorithms for finitely generated monoids and inverse monoids by J. B. Stephen.
- GAP Semigroups package - a GAP package for semigroups and monoids.
- GAP Digraphs package - a GAP package for directed graphs.