Philosophy, Information Theory, Energy, Thermodynamics.
repeatedly split samples into subsets. At each split, the algorithm selects one attribute to split the sample on, and continues to do so until all subsets are pure, or in other words, each individual sample in a subset shares the same classification or target value. Using entropy in decision trees.