Machine learning involves learning from examples to modify an agent's decision mechanisms and improve its performance. There are two main types of learning in artificial intelligence - deductive learning which deduces new facts from known rules, and inductive learning which learns new rules from data. Inductive learning uses specific examples to reach general conclusions by finding a hypothesis that approximates the target function given training examples. Decision tree learning is a common inductive learning method that recursively splits the data into purer subsets using attributes that maximize information gain until reaching a leaf node classification.