As the name suggests, decision trees in ML build a tree-like structure with decision conditions on each branch. Conditions define the flow of the decision-making process. We can also think of decision trees as being similar to flow charts.
Decision trees are supervised ML algorithms. This implies that this algorithm learns from labeled data. It can be used for classification as well as regression.