← Back to list

How Does a Decision Tree Make Decisions? A Beginner’s Guide to the Decision Tree Algorithm

Have you ever played the game “Guess Who?”

Deepthipodila · 2026-07-04 16:15 · 0 claps · 3.4 min read
#data-science #python #machine-learning #decision-tree-algorithm #ai
Open on Medium ↗
Wiki topics: ML · Machine Learning AI · AI · General EDU · Education & Learning 💻 · Programming 🔬 · Science · General

How Does a Decision Tree Make Decisions? A Beginner’s Guide to the Decision Tree Algorithm

Have you ever played the game “Guess Who?”

Someone asks questions like:

  • Is the person wearing glasses?
  • Is the person male?
  • Does the person have black hair?

With every answer, the choices become fewer until only one person is left.

Interestingly, a Decision Tree works in almost the same way!

Instead of guessing a person, it asks a series of questions about the data until it reaches a final prediction.

Let’s understand one of the simplest and most popular machine learning algorithms in an easy and beginner-friendly way.

What is a Decision Tree?

A Decision Tree is a Machine Learning algorithm that makes predictions by asking a sequence of simple questions.

Each question helps divide the data into smaller groups until the model reaches a final decision.

Think of it like following directions on Google Maps. At every intersection, you choose a path based on the information available until you reach your destination.

That’s exactly how a Decision Tree works — it follows one decision after another until it finds the answer.

A Simple Real-Life Example

Imagine you’re deciding whether to carry an umbrella.

You might think like this:

Is it cloudy?

No → Don’t carry an umbrella.

Yes → Is it likely to rain?

️ Yes → Carry an umbrella.

️ No → No need for an umbrella.

Without realizing it, you’ve just created a small decision tree!

Why Is It Called a “Tree”?

The structure looks like an upside-down tree.

It starts from a single point and keeps branching into different paths until it reaches a final decision.

A Decision Tree has three main parts:

Root Node

This is the first question the model asks.

Example:

“Is the temperature above 30°C?”

Decision Nodes

These are the next questions that further divide the data.

Each answer creates another branch.

Leaf Nodes

These are the final outcomes or predictions.

For example:

  • Buy
  • Don’t Buy

or

  • Spam
  • Not Spam

How Does a Decision Tree Learn?

The model looks at the training data and tries to find the best question to split the data.

Its goal is simple:

Group similar data together while separating different data as much as possible.

It keeps repeating this process until the data is well organized or a stopping condition is reached.

You can think of it like organizing books on a shelf.

First, you separate them by genre.

Then by author.

Then by language.

Eventually, every book is in the right place.

Decision Tree for Classification

Classification means predicting categories.

Examples include:

  • Spam or Not Spam
  • Pass or Fail
  • Disease or Healthy
  • Yes or No

The Decision Tree keeps asking questions until it predicts the correct category.

Example

Suppose a bank wants to decide whether to approve a loan.

The tree may ask:

  • Does the applicant have a stable income?
  • Is the credit score good?
  • Does the applicant have existing loans?

Based on the answers, it predicts:

Loan Approved

or

Loan Rejected

Decision Tree for Regression

Decision Trees can also predict numbers instead of categories.

Examples include:

  • House prices
  • Car prices
  • Sales prediction
  • Temperature forecasting

Instead of predicting “Yes” or “No,” the tree predicts a numerical value.

Why Do People Like Decision Trees?

Decision Trees are popular because they’re easy to understand.

Unlike many machine learning algorithms, you can actually follow the decisions step by step.

Some benefits include:

  • Easy to visualize
  • Beginner-friendly
  • Requires very little data preparation
  • Easy to explain to others
  • Works with both numerical and categorical data

Limitations of Decision Trees

Like every algorithm, Decision Trees also have some drawbacks.

Overfitting

Sometimes the tree becomes too detailed and memorizes the training data instead of learning general patterns.

As a result, it performs poorly on new data.

Unstable Trees

Small changes in the data can sometimes create a very different tree.

Lower Accuracy

A single Decision Tree may not perform as well as advanced algorithms like Random Forest or Gradient Boosting.

That’s why ensemble methods are often preferred for complex problems.

Where Are Decision Trees Used?

Decision Trees are used in many real-world applications.

Some examples include:

Loan approval

Disease diagnosis

Spam email detection

️ Customer purchase prediction

Credit risk analysis

Car price prediction

Student performance prediction

Their ability to explain decisions makes them especially useful in fields where transparency is important.

One of the best things about the Decision Tree Algorithm is its simplicity.

It doesn’t rely on complicated mathematics to explain its predictions. Instead, it asks a series of logical questions — just like humans often do when making everyday decisions.

Whether you’re deciding to carry an umbrella, approve a loan, or predict house prices, the idea is the same: break a big decision into smaller, easier questions.

That’s what makes Decision Trees one of the best algorithms for beginners starting their journey in Machine Learning.

As you explore more advanced models like Random Forest and XGBoost, you’ll discover that they build upon the same simple idea introduced by Decision Trees.

I hope this article made the Decision Tree Algorithm easy to understand.

Every expert in Machine Learning starts by learning the basics, and Decision Trees are one of the best places to begin. Once you understand how they make decisions, learning advanced tree-based algorithms becomes much easier.

Happy Learning!


메타데이터
post_id
2d20631d4a9f
slug
how-does-a-decision-tree-make-decisions-a-beginners-guide-to-the-decision-tree-algorithm-2d20631d4a9f
url
https://medium.com/@deepthipodila/how-does-a-decision-tree-make-decisions-a-beginners-guide-to-the-decision-tree-algorithm-2d20631d4a9f
canonical_url
https://medium.com/@deepthipodila/how-does-a-decision-tree-make-decisions-a-beginners-guide-to-the-decision-tree-algorithm-2d20631d4a9f
author_url
https://medium.com/@deepthipodila
status
ok
fetched_at
2026-07-14 06:51:58