A doctor asks: "Is the patient's temperature over 38°C?" A loan officer asks: "Is income over $50,000?" A friend playing 20 Questions asks: "Is it bigger than a breadbox?" Each of them is doing the exact same thing — narrowing down an answer with a branching series of simple yes/no questions, each one chosen because it splits the remaining possibilities in the most useful way.
A decision tree turns that everyday habit into a model. It predicts by asking a sequence of simple questions, like a flowchart: "Is feature 1 above 2? If yes, is feature 2 below 0?" Each question splits the data, and you follow the branches down to a leaf that gives the prediction. It is one of the most human-readable models in machine learning — you can trace the exact chain of reasoning behind any single prediction, question by question, the same way you'd trace your own thinking out loud.
Every decision tree is built from three kinds of parts, and the vocabulary matters because you'll meet it everywhere trees are discussed:
How does a tree decide which question is "most useful" at each node? It measures how mixed-up a
group of examples currently is, and how much a candidate question would clean that mixture up —
that's exactly what
Suppose a tiny weather tree has already been built from past data, to predict "will it rain this afternoon?" using three features — the outlook, the humidity, and the wind:
Now use it on a brand-new day: outlook = Sunny, humidity = High, wind = Weak. Follow the path — start at the root and ask "what's the outlook?" It's Sunny, so move to the internal node underneath and ask "is humidity high?" It's High, so you land on a leaf: the tree predicts Rain. Notice the wind reading was never even asked about — once you reach a leaf, the tree is done, no matter how many other features exist.
Where does a question like "what's the outlook?" come from in the first place? It's chosen by
comparing the information gain of every candidate question and picking the biggest one — exactly
the calculation from
A tree being built on this data compares every candidate question the same way, then greedily picks
the biggest number. Since
Zoom out from any one dataset, and a trained tree's questions carve the whole feature space into rectangular boxes, each labelled with a class — because every question is a single axis-aligned cut, a straight slice across just one feature at a time. Slide the two cuts below: a vertical split on feature 1 and a horizontal split on feature 2. They divide the plane into four boxes, each coloured by the majority class of the points inside it. Find cuts that put each class neatly in its own box — that's what training a tree does, automatically, question after question.
Decision trees are interpretable — you can read the rules straight off the
flowchart, out loud, to someone with no maths background at all — and they happily mix numbers with
categories, need no
Play 20 Questions and you're building a decision tree live, one question at a time, entirely by intuition. "Is it alive?" splits the whole universe of possible answers roughly in half — a great root node. "Is it bigger than a car?" a few turns later is a much narrower, more specific split — a deep internal node, only useful once earlier questions have narrowed the field. A skilled player is unconsciously doing something close to maximising information gain at every turn: always reaching for the question that eliminates the most possibilities, exactly like a tree greedily choosing its next split.
Real medical triage flowcharts, credit-approval systems, and customer-service chatbots lean on decision trees (or small forests of them) precisely because a human can trace through and say exactly why a specific decision was made — "you were declined because income was under $50k and existing debt was above a threshold" is a sentence a regulator, a doctor, or a customer can actually check. A neural network arriving at the same decision offers no such sentence — just a pile of numbers multiplied together, with no step you can point to and say "that's why." When being able to explain a decision matters as much as getting it right, trees are often the model of choice for exactly that reason.