I wanted to learn about AlphaZero, I couldn't learn without implementing it in an interesting project.
There are two things here:
1. play against alpha-toe-zero on 4x4x4 tic-tac-toe in browser, to my knowledge this has not been done before; therefore exciting to me.
2. learn about alphazero inner working with 4 interactive notebooks. These notebooks can be either run in browser connecting to your local runtime or can be downloaded. I understand there are some security concern with asking user to connect their local python runtime to a random website; therefore I added option to download the notebooks.
Repo:
https://github.com/nottherealsanta/alpha-toe-zero