The above screenshot is of a TicTacToe game built using Angular 2.0. The game has three settings Rookie, Pro, and “You Can’t Win”. The “Rookie” setting does not use any AI and just makes a random selection of the remaining tiles still in play. The “Pro” and “You Can’t Win” settings both use a MiniMax Algorithm to find the best possible tile for the computer to select. The “Pro” setting will occasionally not finish the MiniMax Algorithm and will return a value that is possibly not the best selection to simulate a user making a mistake. The “You Can’t Win” setting does not make mistakes and will always select the best available move which makes a draw or loss as the only possible out comes.