decision tree Decision tree from scratch Decision trees are one of the most fundamental algorithms in machine learning.