Michael Young
I am an education-focused lecturer in the School of Computer Science, where I focus on teaching introductory programming courses and theoretical topics such as computational complexity. I started my St Andrews career as an undergraduate in 2009, and stayed on for a masters, PhD and postdoc across the two subjects of Computer Science and Mathematics, before taking up my current post in 2019.
When I’m not teaching, I spend time working on the GAP computational algebra system as part of CIRCA, as well as other newer research projects, and my duties as the School’s Deputy Director of Admissions, Recruitment and Outreach. Outside work, I like spending time with my young family, and I’m also interested in wildflowers, retro video games, and cocktails!
For further details, please see my homepage.