JoJo is a Reinformcement Learning agent trained by Monte Carlo Tree Search Method with the help of Neural Networks(implemented using Pytorch).
You'll be playing against JoJo the game of Tic-Tac-Toe, who has probably played this game more than you. So your task is to try to beat JoJo in this game(or try not to lose).
You can train your own agent by cloning/forking this repo, understand how things are implemented and you can train your own agents for various games, not only TicTacToe. Just define the rules properly and let it train.
If you have any feature that you can add to this project, feel free to open a PR and I can merge it if it's a good value addition to it as I am working alone on my weekends so it will be great to have an equally passionate partner to contribute or also if you came across any problem(there shouldn't be) you can create issue and we'll try to solve it. You can reach me on X@sujay_kapadnis
Let's see how JoJo plays the game of TicTacToe, excited?