An implementation of ID3, an algorithm invented by Ross Quinlan used to generate a decision tree from a dataset