In the class CS-4341, Artificial Intelligence, we were tasked to build an agent that could play the game of Gomoku. In order to achieve this the team implemented the MiniMax algorithm, Alpha-beta-pruning as well as our own understanding of evualtion function to facilitate the previous two algorithms. Additionally to aide in the agents compentency the team built, from scratch, a linear neural network.
https://blog.theofekfoundation.org/artificial-intelligence/2015/12/11/minimax-for-gomoku-connect-five/
https://courses.cs.washington.edu/courses/cse573/04au/Project/mini1/JA/report.pdf
https://rshcaroline.github.io/Daily-Summaries/2018/05/12/%E4%BA%94%E5%AD%90%E6%A3%8BAI/