Machine learning class project. This project investigates Quinlan’s ID3 learning algorithm. Assignment has multiple parts: 1) implement ID3, including a stochastic pruning algorithm, 2) run some experiments with ID3, and 3) plot results in ROC and recall-precision curves.