Implemented the standard Upper Confidence Bound 1 method of the Monte Carlo Tree Search (MCTS) algorithm to play a game of Isolation between two chess knight pieces. The opponent provided by the coursework runs on the heuristic-driven minimax algorithm. Under a 150 ms per move constraint, the MCTS agent is able to achieve an average win-rate of over 40%.
This simple Flask application allows registered users to create and maintain a personal catalog of items. Catalog items are available for viewing by the public but only the owner of the items has the authority to edit or delete them. Users may register themselves directly through the site, or by OAuth2 authentication, which provides access for Google Plus and Facebook Connect.