A C# chess engine built from scratch with UCI support, custom board representation, and experimental AI agent behavior.
Languages / Technologies: C#, .NET, UCI Protocol
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
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