Main loop: the ``best'' decision attribute for next Assign as decision attribute for For each value of , create new descendant of Sort training examples to leaf nodes If training examples perfectly classified, Then STOP, Else iterate over new leaf nodes
Which attribute is best?