I am a Lecturer in Algorithms and Complexity in the School of Computing Science at the University of Glasgow. I have a PhD in Computing Science from the University of Glasgow, Scotland; an MSc in Mathematical Sciences from the African Institute for Mathematical Sciences (AIMS), Ghana; and a BSc in Mathematics from the University of Ibadan, Nigeria. My journey from being a major in Mathematics to becoming a researcher in CS is fuelled by my passion for problem solving and programming.
I am also very passionate about using my skills to help people. In my spare time, I find myself reflecting on how best to inspire and pass on computing skills to young Africans, with the hope that they can also grow to become creative thinkers. Consequently, they can contribute to pushing Africa forward on the frontiers of science and technology. All of these thoughts and reflections led to Computer Science Academy Africa - an initiative focused on empowering young Africans with computer programming skills. In recognition of the transformational change engineered by this initiative, I was named as one of the Future World Changers at the University of Glasgow.
For sports, I enjoy weightlifting, boxing, and high-intensity training. I am an active member of the University of Glasgow gym. When life gets in the way and I am unable to go to the gym, I walk 10,000 steps per day.
I am a member of the Formal Analysis, Theory and Algorithms (FATA) research group. My motivation for research is fuelled by my passion for using tools from mathematics and computer science to solve real-world problems. My PhD work titled "The Student-Project Allocation problem: Structure and Algorithms" was on the design of efficient algorithms for a class of matching problems. Matching problems arise when we seek to match a set of agents to a set of objects (e.g., pairing donor kidneys with transplant patients, allocating junior doctors to hospitals, and assigning students to projects).
In addition to my research on matching problems, I have worked with researchers in the School of Engineering at the University of Glasgow, on the design of efficient algorithms for future wireless communications. Moreover, I am also currently working on bridging the gap between reinforcement learning and matching theory.
I am open to taking on new PhD students. Please feel free to reach out to me, if you are interested in my research and in studying at the University of Glasgow. In your email please make sure to clearly tell me your motivation for wanting to do a PhD, why with me, and how does our research interests align. Also, include your CV, university transcripts, and any dissertations or papers you may have written (it is okay if you do not have any publications at this stage).
Funding is available, but competitive. Some internal funding opportunities:
I am founder and lead of Computer Science Academy Africa ( CSA Africa ), an international outreach supported by the School of Computing Science, University of Glasgow. This initiative is focused on empowering young Africans with computer programming skills. Since its inception, CSA Africa has facilitated four Python programming workshops in collaboration with African universities, impacting over 500 young Africans across Nigeria, Rwanda, and online platforms. Through these initiatives, participants have transitioned into successful careers in data science, software engineering, research, and teaching. The initiative's efforts have garnered significant media attention in the UK, with coverage from reputable outlets like the BBC, Metro, Evening Times, the National, the Herald, and the Scotsman. For more information, check out our website .
hopcroftkarp 1.2.4: A Python library that finds a maximum matching in bipartite graphs.