This project was done as part of the requirements to obtain the Bachelor of Science degree in Computational Science at Florida State University.
My project was to read through Sutton and Barto's Reinforcement Learning: An Introduction and take notes and implement algorithms I found most interesting. At the end of the semester, a paper on the project was required. This repository contains my notes, code, and the final paper. My notes and code are pretty much all in Jupyter notebooks, and the paper is a PDF. This was NOT edited for good software engineering practice, and I borrowed some pieces of code from other open source repositories (namely, Denny Britz's repo).
For further details about projects I've done, and to see what I'm up to now, check out my website.
Open a terminal and clone the repository:
git clone https://github.com/jfpettit/senior-practicum.git
Then, cd into the repository and into the folder containing the Tic-tac-toe agent and game:
cd senior-practicum/TD_tictactoe/
Finally, run the Tic-tac-toe runner file:
python tictactoe_runner.py