Implementing a random forest from scratch and testing that model against other methods for data prediction. Used a genetic algorithm to optimize teh hyperparameters of the random forest