This is the academic page of Dr Michael Young. I am an associate lecturer (education-focused) in the School of Computer Science at the University of St Andrews.
Here's my profile on the School website.
I have been based in the University of St Andrews since 2009, completing the degrees of BSc Computer Science/Mathematics in 2013 and MSc Mathematics with Distinction in 2014. As part of my MSc degree, I also wrote two dissertations on computational semigroup theory, each of which contained some original research: Computing with Congruences on Finite 0-Simple Semigroups and Computing with Semigroup Congruences.
I undertook my PhD in the School of Mathematics and Statistics here in St Andrews, starting in 2014 and graduating in June 2019 with a thesis titled Semigroup Congruences: Computational Techniques and Theoretical Applications.
After my PhD I moved to the School of Computer Science, where I spent one year as a research software engineer working on the OpenDreamKit project, before taking up my current post in September 2019.
Feedback Helper | software tool | with B. Bezawada |
PackageManager | GAP package | with the GAP Team |
Semigroups | GAP package | by J. D. Mitchell et al. |
Digraphs | GAP package | with J. De Beule, J. Jonušas, J. D. Mitchell, W. A. Wilson et al. |
libsemigroups | software package | by J. D. Mitchell et al. |
curlInterface | GAP package | with C. Jefferson and M. Horn |
GAP | computational algebra system | minor contributions |
pypersist | Python library | solo project |
Memoisation | GAP package | with M. Pfeiffer |
MathInTheMiddle | GAP package | with M. Pfeiffer |
Soccer Dice: a Markov drinking game | 2023-01-19 | CIRCA lunchtime seminar, St Andrews |
Package management in GAP | 2020-01-23 | CoDiMa Workshop January 2020, Colchester |
Memoisation and pypersist | 2019-05-15 | Research visit, Erlangen, Germany |
How to win at board games | 2019-04-16 | Pure Postgraduate Seminar, St Andrews |
Package management in GAP | 2019-03-14 | CIRCA lunchtime seminar, St Andrews |
pypersist: Persistent memoisation framework for Python | 2019-02-14 | Free Computational Mathematics, CIRM |
Writing a thesis | 2019-02-01 | PIMS 2019, The Burn, Glenesk (invited speaker) |
Learning to Fail Successfully: Adapting to PhD Life | 2018-10-01 | Postgraduate Researcher Induction/Essentials (all disciplines), St Andrews |
An Introduction to GAP | 2017-08-04 | YRM 2017, Kent |
Diagram Semigroups | 2017-06-07 | EMS Postgraduate Students Meeting 2017, The Burn, Glenesk |
Congruences of the Partition Monoid | 2017-05-17 | Algebra/Combinatorics Seminar, St Andrews |
An Introduction to GAP | 2017-02-13 | Pure Postgraduate Seminar, St Andrews |
Introduction to Algebra | 2017-01-20 | PIMS 2017, The Burn, Glenesk |
Diagram Semigroups | 2016-11-24 | Pure Postgraduate Seminar, St Andrews |
Finitely Presented Semigroups | 2016-05-31 | EMS Postgraduate Students Meeting 2016, The Burn, Glenesk |
Dolphin Semigroups | 2016-04-06 | Pure Postgraduate Seminar, St Andrews |
Computing with Semigroup Congruences | 2016-03-17 | 23rd NBSAN Meeting, St Andrews |
Inverse Semigroups | 2016-01-26 | PIMS 2016, The Burn, Glenesk |
Semilattice Congruences | 2015-10-02 | Pure Postgraduate Seminar, St Andrews |
Computing with Semigroup Congruences | 2015-06-01 | EMS Postgraduate Students Meeting 2015, The Burn, Glenesk |
Computing with Semigroup Congruences | 2015-03-18 | Second GAP Days Meeting, Aachen |
DiSparse6: a handy way for computers to remember digraphs | 2015-02-10 | Pure Postgraduate Seminar, St Andrews |
Compact formats for storing directed graphs | 2015-01-28 | PIMS 2015, The Burn, Glenesk |
Computing with Semigroup Congruences | 2014-10-31 | Pure Postgraduate Seminar, St Andrews |
The Low-Index Subgroups Algorithm | 2013-08-22 | Parallel Programming in GAP, St Andrews |
CoDiMa Workshop January 2020 | 2020-01-21/23 | University of Essex (Colchester campus) |
Workshop on Data in Mathematics | 2019-08-18/23 | Cernay-la-Ville, France |
GAP–Singular School | 2019-08-15/17 | PfalzAkademie, Lambrecht, Germany |
Postgraduate Group Theory Conference 2019 (GAP Tutorial) | 2019-07-22/26 | University of Birmingham |
CoDiMa Workshop 2019 | 2019-05-23/25 | University of Manchester |
GAP Days Spring 2019 | 2019-03-18/22 | Martin Luther University of Halle-Wittenberg |
Free Computational Mathematics | 2019-02-11/15 | CIRM, Luminy, France |
Postgraduate Intra-disciplinary Mathematics Symposium 2019 | 2019-01-30/02-01 | The Burn, Glenesk (invited speaker) |
GAP Days Fall 2018 | 2018-09-17/21 | University of Siegen |
EMS Postgraduate Students Meeting 2018 | 2018-05-21/23 | The Burn, Glenesk |
Postgraduate Intra-disciplinary Mathematics Symposium 2018 | 2018-01-31/02-02 | The Burn, Glenesk |
Young Researchers in Mathematics 2017 | 2017-08-01/04 | University of Kent |
EMS Postgraduate Students Meeting 2017 | 2017-06-07/09 | The Burn, Glenesk |
Postgraduate Intra-disciplinary Mathematics Symposium 2017 | 2017-01-20/22 | The Burn, Glenesk |
Computational Maths with Jupyter | 2017-01-16/19 | ICMS, Edinburgh |
Second CoDiMa Training School | 2016-10-17/18 | ICMS, Edinburgh |
International Conference on Semigroups and Automata 2016 | 2016-06-20/24 | University of Lisbon |
EMS Postgraduate Students Meeting 2016 | 2016-05-30/06-01 | The Burn, Glenesk |
24th NBSAN Meeting | 2016-05-11 | University of York |
Scottish Combinatorics Meeting 2016 | 2016-04-26/27 | University of Glasgow |
23rd NBSAN Meeting | 2016-03-17/18 | University of St Andrews |
Postgraduate Intra-disciplinary Mathematics Symposium 2016 | 2016-01-25/27 | The Burn, Glenesk |
22nd NBSAN Meeting | 2015-11-20 | University of Manchester |
First CoDiMa Training School | 2015-11-16/20 | University of Manchester |
102nd LMS–EPSRC Durham Symposium | 2015-07-20/30 | University of Durham |
AMS–EMS–SPM International Meeting 2015 | 2015-06-10/14 | University of Porto |
Workshop on Groups and Semigroups | 2015-06-09 | University of Porto |
EMS Postgraduate Students Meeting 2015 | 2015-06-01/03 | The Burn, Glenesk |
Joint PG Colloquium 2015 | 2015-05-01 | ICMS, Edinburgh |
Postgraduate Combinatorial Conference 2015 | 2015-04-12/15 | Queen Mary University of London |
Second GAP Days Meeting | 2015-03-15/20 | RWTH Aachen |
Postgraduate Intra-disciplinary Mathematics Symposium 2015 | 2015-01-26/28 | The Burn, Glenesk |
SMSTC Opening Symposium | 2014-10-01/02 | Perth |
International Workshop Parallel Programming in GAP |
2013-08-18/24 | University of St Andrews |