Projects Directory
HotHandChess Engine
ACTIVE DEVELOPMENT

A C# chess engine built from scratch with UCI support, custom board representation, and experimental AI agent behavior.

Languages / Technologies: C#, .NET, UCI Protocol

Connect Four Kernel Module
LAST UPDATED APRIL 2025

A Linux kernel module implementing Connect Four as a character device. Includes a compactly designed AI agent and a UTF‑8 text‑based GUI.

Languages / Technologies: C, Linux Kernel, Character Devices

Dominoes Engine
LAST UPDATED APRIL 2025

A multi‑agent Dominoes engine built around the Straight Dominoes ruleset. The project explores a progression of AI strategies, from a random baseline model to advanced heuristic agents capable of evaluating suit frequency, forced‑play scenarios, opponent behavior, and board state dynamics. Also includes a report generation tool capable of creating reports in Microsoft Excel.

Languages / Technologies: Python, Pandas, Pygame, PyGAD