ID3 implementation that happens to coincide with homework 1 for Fall 2014 CSCE 478/878