ID3 Decision tree algorithm (Machine Learning)