Machine Learning
Pokemon Trader
This program uses local search to find the least number of trades and a greedy version to find the most number of trades between any number of Pokemon Decks.
K-nearest Neighbors
This program uses the K-nearest Neighbors algorithm to identify which color a customer would like based on the data set.