Explore GitLab
Discover projects, groups and snippets. Share your projects with others

C program that uses an assemblylike language to spawn random miniprograms, attempting to match test cases to find a program that satisfies those conditions.

makeChange.py is a program I wrote recently for a job application to solve an optimization problem: given a set of coin denominations with arbitrary values, and a sum to total to, return the minimum number of coins necessary to reach that sum.

Poker AI attempt written as undergrad circa 2013.
See Development of a HeadsUp Autonomous Poker Playing Agent.

Solver for Fantasyland in Openface Chinese Poker. Uses Will Drevo's deuces hand evaluator.

The game 2048.

A Google Foobar problem.

Google Foobar problem carrotland.

A Google Foobar problem.

A Google Foobar problem.

A Google Foobar problem.

A Google Foobar problem.

Mapping the state space of tictactoe, simplifying it, and visualizing it.

...yeah, turns out this was a shortlived experiment.

Various problems from Project Euler.

My final project in my AI class circa 2008, a reinforcement learning agent that can play nearly optimal blackjack.

Python port of Skynet


Implementation and exploration of Blokus

