Assignment one is an implementation of Othello in Python and an AI that solves it using the negamax algorithm with alpha-beta pruning.
Assignment two is about machine learning and consists of Perceptron, Logistic Regression with Gradient Ascent and Linear regression using gradient descent
Assignment three is about localization a robot. The assignment is to implement the forward algorithm in the context of a Hidden Markov Model.