This project provides a Java implementation from scratches of ID3 Machine Learning algorithm, in order to compare the performances with Weka implementation.