Skip to main content
Theo Farrell

Projects

Bipedal Walking with RL

Reinforcement learning implementation for training bipedal agents to walk

leadcoursework
PythonGymnasium
Challenges of Evaluating LLM Safety for User Welfare
AI Safety

Challenges of Evaluating LLM Safety for User Welfare

IASEAI 2026

Challenges of Evaluating LLM Safety for User Welfare — Code & Dataset

contributorresearch
PythonOpenrouter
Cryptography Coursework

Cryptography Coursework

Algorithm and protocol implementation and analysis

leadcoursework
Python
Data Cleaning and Analysis

Data Cleaning and Analysis

Data preprocessing, cleaning, and statistical analysis

leadcoursework
PythonPandasNumPySeaborn
Data Compression Coursework

Data Compression Coursework

Implementation of data compression algorithms including Huffman coding, LZW, and run-length encoding

leadcoursework
Python
Durham AI Safety Initiative Website
AI Safety

Durham AI Safety Initiative Website

Organisation website with information on DAISI initiatives and research

leadside-project
HTMLJavaScriptAstroTailwind
EPQ Calculator

EPQ Calculator

First major programming project — a calculator application for learning fundamentals

leadcoursework
C#Unity
Ghost Marks in the Machine
AI Safety

Ghost Marks in the Machine

d/acc Hackathon @ Apart Research

Research project investigating watermarking LLM code output

leadside-project
PythonTransformersPyTorch
Hands2Text

Hands2Text

Hackathon project converting sign language to text using computer vision and machine learning (DurHack 2023)

leadside-project
PythonOpenCVTensorFlow
Human Features for Style Transfer

Human Features for Style Transfer

Deep learning pipeline enhancing human character visuals in game videos using movie reference footage. Integrates YOLO detection, GCN pose classification, and patch-level CUT.

leadcoursework
PythonPyTorchYOLO
Image Processing

Image Processing

Computer vision and image processing techniques

leadcoursework
PythonOpenCV
KNN vs Logistic Regression

KNN vs Logistic Regression

Comparison of K-Nearest Neighbours and Logistic Regression classifiers on various datasets

leadcoursework
Pythonscikit-learn
M

Metaheuristics and TSP

Implementation and comparison of metaheuristic algorithms (genetic algorithm and ant colony optimisation) for the Travelling Salesman Problem

leadcoursework
Python
N

Natural Computing Algorithms

Exploration of bio-inspired and nature-based computational algorithms including cuckoo search and negative selection

leadcoursework
PythonNumPy
Order by Scale
AI Safety

Order by Scale

ResponsibleFM @ NeurIPS 2025

Implementation of research on relative-magnitude relational composition in attention-only transformers

leadresearch
PythonTransformerLensPyTorch
Programmable Matter Lab

Programmable Matter Lab

Interactive browser simulators for bio-inspired computing models, featuring active membranes (P-systems) and connectivity-preserving robot swarm shape transformations.

leadside-project
HTMLJavaScript
Stance Classification

Stance Classification

NLP project implementing transformer-based models for detecting argumentative stances in text

leadcoursework
PythonPyTorchTransformers