Hamiltonian paths

Algorithm to efficiently find continuous loops through a graph.

2025Link

Axelrod python library

The Axelrod library in Python is a research tool for the Iterated Prisoner's Dilemma.

2017-2020Link

Cell-Link Table

For a project, I wanted to arrange data in a table-like, object, but with the requirement: Cells could depend on other cells, with the dependency being any function (to be provided). When I update the cells, I want the children to update as well. As well the data is dynamically saved and loaded, so that the entire table isn't held in memory at once. The link contains a description of the project and design decisions I made; it contains a link to the code on GitHub.

2019Link

Minesweeper 3

Some more refactoring / debugging. And built an autosolver.

2024Link

Minesweeper 4

Generalize auto-solver

2024Link

Minesweeper 5

Calculate probabilities. Try to speed up.

2024Link