Top resources to learn decision trees in 2022 

Decision trees are a supervised learning method used to build a model that predicts the value of a target variable by learning simple decision rules from the data features. DTs are used for both classification and regression and are simple to understand and interpret. 

Below, we have listed down the top online courses, YouTube videos and guides for enthusiasts to master decision trees.

Decision trees on CodeAcademy

The course by CodeAcademy focuses on teaching developers how to build and use decision trees and random forests. The course looks at two methods in detail: Gini impurity and Information Gain. Essentially an interactive platform, the course will help developers understand the concepts and the coding components. Topics covered include decision trees, Gini impurity, recursive tree building, information gain and classifying data while testing the concepts on datasets to create various decision trees. The course also offers portfolio projects and quizzes. 


Sign up for your weekly dose of what's up in emerging technology.

Find the course here

Decision Tree – Theory, Application and Modelling using R on Udemy

The course explains the A-Zs of decision trees and comprises a total of eight hours of lectures from analytics professional Gopal Prasad Malakar. The target audience of the course is industry professionals, and covers topics like decision trees, their applications, advantages, decision tree algorithms, developing the tree in R and interpreting a decision R.

Download our Mobile App

Find the course here

Decision Trees, Random Forests on Udemy

Start-Tech Academy’s course targets programmers with basic knowledge of languages. The course aims to help individuals understand decision tree algorithms, create a tree in Python, and solve business problems through decision trees. It covers the basics of ML and Python before moving on to decision trees. 

Find the course here

The Best Guide On How To Implement Decision Tree In Python on Simplilearn

A few modules in Simplilearn’s detailed machine learning playlist are reserved for decision trees and random forest algorithms; lessons 12 and 13, respectively. The lesson includes a half an hour explainer video complemented by texts, diagrams and charts. The decision tree based learnings covered include basic concepts, applications, terminologies, methodologies, algorithm building and how to build DTs in Python.

Find the guide here

Decision tree algorithm lecture by Edureka

The hour-long video by an Edureka professor discusses decision tree algorithms in Python. The video takes developers through the fundamentals of decision tree algorithms and the concepts of classification, classification use-cases, decision tree terminologies, visualising a decision tree and writing it from scratch in Python.

Find the video here

MathematicalMonk’s Course 

Mathematical Monk is a YouTube channel training graduates and upper-level graduates in mathematics. Their ML 2.1, 2.2 and 2.3 explainers as part of the machine learning playlist is a basic introduction to decision trees for regression using the CART approach. The concept is explained through diagrams and explanations.

Find the video here

Decision Tree on HackerEarth

HackerEarth is an Indian software company headquartered in the US, providing enterprise software to organisations for technical hiring needs. The company also posts machine learning tutorials and practice problems. Their guide on decision trees is a comprehensive textual explanation of the topics and diagrammatic examples and applications. The lessons are taught through real-life problems. It also lays out the coding basics to build a decision tree.

Find the guide here

Decision Trees and Ensemble Methods by Stanford on YouTube

Stanford’s CS229 is a broad introduction to machine learning and statistical pattern recognition. Decision trees and ensemble methods are one of the modules in the course, with a 100-minute video of the lecture. Professor Raphael Townshend, a PhD Candidate and CS229 Head TA, offers lessons on decision trees, general ensembling methods and random forests.

Find the video here

ISLR Chapter 8: Tree-Based Methods playlist on YouTube

Data School, an online school to learn data science, has put out a playlist comprising five-part videos and two extra lectures discussing decision trees, pruning a decision tree, classification and comparison with linear models, bootstrap aggregation, random forest and booting, and variable importance. 

Find the playlist here.

Machine Learning Lecture 29 at Cornell on YouTube

Kilian Weinberger is an Associate Professor in the Department of Computer Science at Cornell University. He received his Ph.D. from the University of Pennsylvania in machine earning and authored several papers in the field. The Youtube tutorial is his recorded lectures on decision trees, impurity functions, ID3 algorithm and parametric algorithms.

Find the lecture here

Find the lecture notes here

Decision tree learning playlist by the University of Edinburgh on YouTube

Victor Lavrenko is a lecturer and assistant professor at the University of Edinburgh focused on developing better algorithms for search engines. Victor teaches Introductory Applied Machine Learning (IAML), among other courses at the University of Edinburgh. The module on decision tree has been broken down into short 5-minute explainer videos on YouTube. 

Find the playlist here

Support independent technology journalism

Get exclusive, premium content, ads-free experience & more

Rs. 299/month

Subscribe now for a 7-day free trial

More Great AIM Stories

Avi Gopani
Avi Gopani is a technology journalist that seeks to analyse industry trends and developments from an interdisciplinary perspective at Analytics India Magazine. Her articles chronicle cultural, political and social stories that are curated with a focus on the evolving technologies of artificial intelligence and data analytics.

AIM Upcoming Events

Early Bird Passes expire on 3rd Feb

Conference, in-person (Bangalore)
Rising 2023 | Women in Tech Conference
16-17th Mar, 2023

Conference, in-person (Bangalore)
Data Engineering Summit (DES) 2023
27-28th Apr, 2023

3 Ways to Join our Community

Telegram group

Discover special offers, top stories, upcoming events, and more.

Discord Server

Stay Connected with a larger ecosystem of data science and ML Professionals

Subscribe to our Daily newsletter

Get our daily awesome stories & videos in your inbox

All you need to know about Graph Embeddings

Embeddings can be the subgroups of a group, similarly, in graph theory embedding of a graph can be considered as a representation of a graph on a surface, where points of that surface are made up of vertices and arcs are made up of edges