I’m a computer scientist interested in building on research to produce useful software with real-world applications. My research interest is in causality and its applications to predictive, generative and explanatory models. I have experience working for a small startup, a large financial institution, building software for research and a small business. I currently supervise students doing the Computer Science course at Cambridge University. I’m also a Fellow at King’s College, Cambridge.

Fancy a chat? api [at] apih [dot] co

Work-related

May 2024

Computing women school outreach talk - Karen Spark Jones, tf-idf, and it's information theoretic interpretation [slides]

Panel discussion with graduate students Tina, Ceren and Alex [event page]

March 2024

School outreach talk - some ideas behind the internet [slides]

November 2023

Wednesday seminar talk: a brief intro to causality [slides]

Informal talk at the Kings CompSci thursday social on diffusion models [slides]

Summer 2023

Supervising Scott's Liar's Dice project [repo]

Supervising Sam's MothBot project with Gabriela [repo]

Small-group teaching

2023-2024

Introduction to graphics
Discrete mathematics
Algorithms 1
Algorithms 2
Machine learning and real-world data
Computer Networking
Introduction to Probability
Formal Models of Language

2022-2023

Introduction to graphics
Introduction to Computer Architecture
Algorithms 1
Algorithms 2
Computer Networking
Complexity theory
Formal models of language

2021-2022

Data Science
Introduction to Probability

2020-2021

Data Science
Introduction to Probability

2019-2020

Data Science
Introduction to Probability

2019-2020

Data Science
Introduction to Probability

2018-2019

Data Science