Projects
Conjure - The constraint programming ecosystem
AI
LANGUAGES
SWE
RESEARCH
RUST
FRONTEND
CS4201 P2 - A compiler from a custom functional language to Java
LANGUAGES
COURSEWORK
HASKELL
JAVA
Planning - A Rust library for generic action planning
AI
PERSONAL
RUST
LIBRARY
CS4303 P3 - A mining game with agent AI & procedural content
AI
COURSEWORK
GAMES
JAVA
Arpeggio - A free Discord music bot
BACKEND
PERSONAL
PYTHON
Particle Masks
GRAPHICS
SIMULATION
PYTHON
Asteroids - A Pygame version of the classic game
PERSONAL
GAMES
PHYSICS
PYTHON
TicTac10 - Tic-tac-toe with an AI opponent
AI
PERSONAL
PYTHON
Ropes - A 2D sticks-and-nodes physics simulation
PERSONAL
GAMES
PHYSICS