Decision Trees — An Intuitive Introduction

What is Decision Tree?
Decision Trees are versatile machine learning algorithms that can perform classification and regression problems. They are powerful algorithms, capable of fitting complex datasets.
Decision trees are also the fundamental components of random forests, which are among the most powerful machine learning algorithms available today.
Advantages of Decision Tree
- Intuitive and easy to understand.
- Minimum data preparation is required.
- The cost of using the tree is logarithmic in the number of data points used to train the tree.
Disadvantages of Decision Tree
- Overfitting
- Prone to errors for in-balance datasets.
Theoretical Institution of decision tree

By seeing the above two examples we can conclude that Decision trees are nothing but nested if-else statements.
Geometric Intuition Of Decision Tree

Mathematically speaking, Decision tree use hyperplanes that run parallel to any one of the axes to cut your coordinate system into hyper cuboids.
Terminology For Decision Tree
