Ongoing Class Monitor

Person
Created
Sep 1, 2025 10:05 PM
Date
Materials
Sep 1, 2025 10:05 PM

Course content

46 sections•414 lessons•42 hr 26 min

Collapse all sections

Welcome to the course! Here we will help you get started in the best conditions.4 lessons • 10 min

Welcome Challenge! Machine Learning Demo - Get Excited! 04:45 Get All the Datasets, Codes and Slides Here How to Use the ML A-Z Folder & Google Colab 05:44

------------------- Part 1: Data Preprocessing --------------------4 lessons • 10 min

Welcome to Part 1 - Data Preprocessing The Machine Learning Process 01:31 Splitting the Data Into a Training and Test Set 02:02 Feature Scaling 06:27

Data Preprocessing in Python19 lessons • 1 hr 31 min

Getting Started - Step 1 05:22 Getting Started - Step 2 05:21 Importing the Libraries 03:34 Importing the Dataset - Step 1 05:13 Importing the Dataset - Step 2 04:42 Importing the Dataset - Step 3 05:46 For Python Learners, Summary of Object-oriented Programming: Classes & Objects Taking Care of Missing Data - Step 1 05:56 Taking Care of Missing Data - Step 2 05:59 Encoding Categorical Data - Step 1 04:24 Encoding Categorical Data - Step 2 05:54 Encoding Categorical Data - Step 3 04:40 Splitting the Dataset Into the Training Set and Test Set - Step 1 03:55 Splitting the Dataset Into the Training Set and Test Set - Step 2 05:59 Splitting the Dataset Into the Training Set and Test Set - Step 3 03:52 Feature Scaling - Step 1 05:57 Feature Scaling - Step 2 04:45 Feature Scaling - Step 3 03:48 Feature Scaling - Step 4 05:59

Data Preprocessing in R12 lessons • 47 min

Installing R and R Studio (Mac, Linux & Windows) 05:21 Getting Started 01:36 Dataset Description 01:58 Importing the Dataset 02:45 Taking Care of Missing Data 05:55 Encoding Categorical Data 05:56 Splitting the Dataset Into the Training Set and Test Set - Step 1 04:38 Splitting the Dataset Into the Training Set and Test Set - Step 2 04:54 Feature Scaling - Step 1 04:25 Feature Scaling - Step 2 04:49 Data Preprocessing Template 05:15 Quiz: Data Preprocessing

------------------- Part 2: Regression --------------------1 lesson

Welcome to Part 2 - Regression

Simple Linear Regression17 lessons • 1 hr 11 min

Simple Linear Regression Intuition 02:23 Ordinary Least Squares 03:17 Simple Linear Regression in Python - Step 1a 05:49 Simple Linear Regression in Python - Step 1b 05:58 Simple Linear Regression in Python - Step 2a 03:53 Simple Linear Regression in Python - Step 2b 03:58 Simple Linear Regression in Python - Step 3 04:35 Simple Linear Regression in Python - Step 4a 05:49 Simple Linear Regression in Python - Step 4b 05:58 Simple Linear Regression in Python - Additional Lecture Simple Linear Regression in R - Step 1 04:40 Simple Linear Regression in R - Step 2 05:59 Simple Linear Regression in R - Step 3 03:39 Simple Linear Regression in R - Step 4a 05:44 Simple Linear Regression in R - Step 4b 05:33 Simple Linear Regression in R - Step 4c 04:38 Quiz: Simple Linear Regression

Multiple Linear Regression26 lessons • 2 hr 14 min

Dataset + Business Problem Description 03:44 Multiple Linear Regression Intuition - Step 1 02:26 Assumptions of Linear Regression - Step 2 04:24 Multiple Linear Regression Intuition - Step 3 07:21 Multiple Linear Regression Intuition - Step 4 02:11 Understanding the P-Value 11:45 Multiple Linear Regression Intuition - Step 5 15:42 Multiple Linear Regression in Python - Step 1a 05:54 Multiple Linear Regression in Python - Step 1b 02:36 Multiple Linear Regression in Python - Step 2a 04:28 Multiple Linear Regression in Python - Step 2b 04:43 Multiple Linear Regression in Python - Step 3a 05:52 Multiple Linear Regression in Python - Step 3b 04:32 Multiple Linear Regression in Python - Step 4a 05:39 Multiple Linear Regression in Python - Step 4b 05:35 Multiple Linear Regression in Python - Backward Elimination Multiple Linear Regression in Python - EXTRA CONTENT Multiple Linear Regression in R - Step 1a 03:54 Multiple Linear Regression in R - Step 1b 03:57 Multiple Linear Regression in R - Step 2a 05:23 Multiple Linear Regression in R - Step 2b 04:20 Multiple Linear Regression in R - Step 3 04:27 Multiple Linear Regression in R - Backward Elimination - Homework! 17:51 Multiple Linear Regression in R - Backward Elimination - Homework Solution 07:34 Multiple Linear Regression in R - Automatic Backward Elimination Quiz: Multiple Linear Regression

Polynomial Regression21 lessons • 1 hr 39 min

Polynomial Regression Intuition 05:09 Polynomial Regression in Python - Step 1a 04:36 Polynomial Regression in Python - Step 1b 05:55 Polynomial Regression in Python - Step 2a 05:55 Polynomial Regression in Python - Step 2b 05:43 Polynomial Regression in Python - Step 3a 05:57 Polynomial Regression in Python - Step 3b 05:38 Polynomial Regression in Python - Step 4a 03:59 Polynomial Regression in Python - Step 4b 03:59 Polynomial Regression in R - Step 1a 03:45 Polynomial Regression in R - Step 1b 03:39 Polynomial Regression in R - Step 2a 04:40 Polynomial Regression in R - Step 2b 04:55 Polynomial Regression in R - Step 3a 04:59 Polynomial Regression in R - Step 3b 05:31 Polynomial Regression in R - Step 3c 05:42 Polynomial Regression in R - Step 4a 03:59 Polynomial Regression in R - Step 4b 03:47 R Regression Template - Step 1 05:57 R Regression Template - Step 2 05:25 Quiz: Polynomial Regression

Support Vector Regression (SVR)14 lessons • 1 hr 3 min

SVR Intuition (Updated!) 08:10 Heads-up on Non-linear SVR 03:57 SVR in Python - Step 1a 05:47 SVR in Python - Step 1b 03:29 SVR in Python - Step 2a 05:35 SVR in Python - Step 2b 04:57 SVR in Python - Step 2c 03:31 SVR in Python - Step 3 05:57 SVR in Python - Step 4 03:46 SVR in Python - Step 5a 03:43 SVR in Python - Step 5b 03:40 SVR in R - Step 1 05:58 SVR in R - Step 2 04:58 Quiz: Support Vector Regression

Decision Tree Regression11 lessons • 52 min

Decision Tree Regression Intuition 11:07 Decision Tree Regression in Python - Step 1a 04:40 Decision Tree Regression in Python - Step 1b 03:58 Decision Tree Regression in Python - Step 2 04:59 Decision Tree Regression in Python - Step 3 03:16 Decision Tree Regression in Python - Step 4 04:59 Decision Tree Regression in R - Step 1 04:55 Decision Tree Regression in R - Step 2 05:49 Decision Tree Regression in R - Step 3 04:56 Decision Tree Regression in R - Step 4 03:50 Quiz: Decision Tree Regression

Random Forest Regression7 lessons • 35 min

Random Forest Regression Intuition 06:44 Random Forest Regression in Python - Step 1 05:53 Random Forest Regression in Python - Step 2 05:55 Random Forest Regression in R - Step 1 05:52 Random Forest Regression in R - Step 2 05:59 Random Forest Regression in R - Step 3 05:27 Quiz: Random Forest Regression

Evaluating Regression Models Performance3 lessons • 10 min

R-Squared Intuition 04:35 Adjusted R-Squared Intuition 05:30 Quiz: Evaluating Regression Models Performance

Regression Model Selection in Python8 lessons • 27 min

Make Sure You Have This Model Selection Folder Ready Preparation of the Regression Code Templates - Step 1 04:45 Preparation of the Regression Code Templates - Step 2 05:59 Preparation of the Regression Code Templates - Step 3 03:59 Preparation of the Regression Code Templates - Step 4 03:58 THE ULTIMATE DEMO OF THE POWERFUL REGRESSION CODE TEMPLATES IN ACTION! - STEP 1 04:48 THE ULTIMATE DEMO OF THE POWERFUL REGRESSION CODE TEMPLATES IN ACTION! - STEP 2 04:15 Conclusion of Part 2 - Regression

Regression Model Selection in R3 lessons • 18 min

Evaluating Regression Models Performance - Homework's Final Part 08:54 Interpreting Linear Regression Coefficients 09:16 Conclusion of Part 2 - Regression

------------------- Part 3: Classification --------------------2 lessons • 2 min

Welcome to Part 3 - Classification What is Classification? 02:30

Logistic Regression30 lessons • 1 hr 53 min

Logistic Regression Intuition 04:55 Maximum Likelihood 03:51 Logistic Regression in Python - Step 1a 05:43 Logistic Regression in Python - Step 1b 03:59 Logistic Regression in Python - Step 2a 05:51 Logistic Regression in Python - Step 2b 05:57 Logistic Regression in Python - Step 3a 03:59 Logistic Regression in Python - Step 3b 03:30 Logistic Regression in Python - Step 4a 05:59 Logistic Regression in Python - Step 4b 01:49 Logistic Regression in Python - Step 5 05:59 Logistic Regression in Python - Step 6a 05:53 Logistic Regression in Python - Step 6b 03:33 Logistic Regression in Python - Step 7a 05:54 Logistic Regression in Python - Step 7b 03:44 Logistic Regression in Python - Step 7c 03:19 Logistic Regression in Python - Step 7 (Colour-blind Friendly Image) Logistic Regression in R - Step 1 05:59 Logistic Regression in R - Step 2 02:59 Logistic Regression in R - Step 3 05:23 Logistic Regression in R - Step 4 02:48 Warning - Update Logistic Regression in R - Step 5a 05:48 Logistic Regression in R - Step 5b 05:59 Logistic Regression in R - Step 5c 04:59 Logistic Regression in R - Step 5 (Colour-blind Friendly Image) R Classification Template 05:22 Machine Learning Regression and Classification BONUS Quiz: Logistic Regression EXTRA CONTENT: Logistic Regression Practical Case Study

K-Nearest Neighbors (K-NN)8 lessons • 37 min

K-Nearest Neighbor Intuition 04:53 K-NN in Python - Step 1 05:58 K-NN in Python - Step 2 05:52 K-NN in Python - Step 3 05:58 K-NN in R - Step 1 05:54 K-NN in R - Step 2 04:33 K-NN in R - Step 3 04:44 Quiz: K-Nearest Neighbor

Support Vector Machine (SVM)7 lessons • 35 min

SVM Intuition 09:49 SVM in Python - Step 1 05:58 SVM in Python - Step 2 05:53 SVM in Python - Step 3 02:40 SVM in R - Step 1 05:48 SVM in R - Step 2 05:27 Quiz: Support Vector Machine

Kernel SVM11 lessons • 1 hr 6 min

Kernel SVM Intuition 03:17 Mapping to a Higher Dimension 07:50 The Kernel Trick 12:20 Types of Kernel Functions 03:47 Non-Linear Kernel SVR (Advanced) 10:56 Kernel SVM in Python - Step 1 05:59 Kernel SVM in Python - Step 2 05:59 Kernel SVM in R - Step 1 05:42 Kernel SVM in R - Step 2 05:41 Kernel SVM in R - Step 3 04:58 Quiz: Kernel SVM

Naive Bayes11 lessons • 1 hr 16 min

Bayes Theorem 20:26 Naive Bayes Intuition 14:03 Naive Bayes Intuition (Challenge Reveal) 06:04 Naive Bayes Intuition (Extras) 09:42 Naive Bayes in Python - Step 1 05:57 Naive Bayes in Python - Step 2 05:48 Naive Bayes in Python - Step 3 01:35 Naive Bayes in R - Step 1 04:54 Naive Bayes in R - Step 2 04:41 Naive Bayes in R - Step 3 03:30 Quiz: Naive Bayes

Decision Tree Classification7 lessons • 37 min

Decision Tree Classification Intuition 08:08 Decision Tree Classification in Python - Step 1 05:59 Decision Tree Classification in Python - Step 2 05:57 Decision Tree Classification in R - Step 1 05:55 Decision Tree Classification in R - Step 2 05:51 Decision Tree Classification in R - Step 3 05:42 Quiz: Decision Tree Classification

Random Forest Classification7 lessons • 33 min

Random Forest Classification Intuition 04:29 Random Forest Classification in Python - Step 1 05:56 Random Forest Classification in Python - Step 2 05:56 Random Forest Classification in R - Step 1 05:56 Random Forest Classification in R - Step 2 05:59 Random Forest Classification in R - Step 3 05:27 Quiz: Random Forest Classification

Classification Model Selection in Python6 lessons • 25 min

Make Sure You Have This Model Selection Folder Ready Confusion Matrix & Accuracy Ratios 04:53 ULTIMATE DEMO OF THE POWERFUL CLASSIFICATION CODE TEMPLATES IN ACTION - STEP 1 05:51 ULTIMATE DEMO OF THE POWERFUL CLASSIFICATION CODE TEMPLATES IN ACTION - STEP 2 05:59 ULTIMATE DEMO OF THE POWERFUL CLASSIFICATION CODE TEMPLATES IN ACTION - STEP 3 05:52 ULTIMATE DEMO OF THE POWERFUL CLASSIFICATION CODE TEMPLATES IN ACTION - STEP 4 02:39

Evaluating Classification Models Performance6 lessons • 27 min

False Positives & False Negatives 07:58 Accuracy Paradox 02:13 CAP Curve 11:16 CAP Curve Analysis 06:19 Conclusion of Part 3 - Classification Quiz: Evaluating Classification Model Performance

------------------- Part 4: Clustering --------------------1 lesson

Welcome to Part 4 - Clustering

K-Means Clustering18 lessons • 1 hr 24 min

What is Clustering? (Supervised vs Unsupervised Learning) 03:20 K-Means Clustering Intuition 02:37 The Elbow Method 04:00 K-Means++ 04:49 K-Means Clustering in Python - Step 1a 04:59 K-Means Clustering in Python - Step 1b 02:59 K-Means Clustering in Python - Step 2a 04:55 K-Means Clustering in Python - Step 2b 05:25 K-Means Clustering in Python - Step 3a 05:59 K-Means Clustering in Python - Step 3b 05:57 K-Means Clustering in Python - Step 3c 03:58 K-Means Clustering in Python - Step 4 05:59 K-Means Clustering in Python - Step 5a 05:59 K-Means Clustering in Python - Step 5b 04:57 K-Means Clustering in Python - Step 5c 06:59 K-Means Clustering in R - Step 1 05:59 K-Means Clustering in R - Step 2 05:39 Quiz: K-Means Clustering

Hierarchical Clustering16 lessons • 1 hr 21 min

Hierarchical Clustering Intuition 08:48 Hierarchical Clustering How Dendrograms Work 08:48 Hierarchical Clustering Using Dendrograms 11:22 Hierarchical Clustering in Python - Step 1 05:58 Hierarchical Clustering in Python - Step 2a 04:52 Hierarchical Clustering in Python - Step 2b 05:58 Hierarchical Clustering in Python - Step 2c 05:59 Hierarchical Clustering in Python - Step 3a 05:46 Hierarchical Clustering in Python - Step 3b 05:43 Hierarchical Clustering in R - Step 1 03:45 Hierarchical Clustering in R - Step 2 05:24 Hierarchical Clustering in R - Step 3 03:19 Hierarchical Clustering in R - Step 4 02:46 Hierarchical Clustering in R - Step 5 02:33 Quiz: Hierarchical Clustering Conclusion of Part 4 - Clustering

------------------- Part 5: Association Rule Learning --------------------1 lesson

Welcome to Part 5 - Association Rule Learning

Apriori9 lessons • 2 hr 10 min

Apriori Intuition 18:14 Apriori in Python - Step 1 08:46 Apriori in Python - Step 2 17:07 Apriori in Python - Step 3 12:49 Apriori in Python - Step 4 19:41 Apriori in R - Step 1 19:53 Apriori in R - Step 2 14:25 Apriori in R - Step 3 19:18 Quiz: Apriori

Eclat4 lessons • 28 min

Eclat Intuition 06:05 Eclat in Python 12:01 Eclat in R 10:09 Quiz: Eclat

------------------- Part 6: Reinforcement Learning --------------------1 lesson

Welcome to Part 6 - Reinforcement Learning

Upper Confidence Bound (UCB)14 lessons • 2 hr 22 min

The Multi-Armed Bandit Problem 15:36 Upper Confidence Bound (UCB) Intuition 14:54 Upper Confidence Bound in Python - Step 1 12:43 Upper Confidence Bound in Python - Step 2 03:52 Upper Confidence Bound in Python - Step 3 07:17 Upper Confidence Bound in Python - Step 4 15:46 Upper Confidence Bound in Python - Step 5 06:12 Upper Confidence Bound in Python - Step 6 07:28 Upper Confidence Bound in Python - Step 7 08:10 Upper Confidence Bound in R - Step 1 13:40 Upper Confidence Bound in R - Step 2 15:59 Upper Confidence Bound in R - Step 3 17:38 Upper Confidence Bound in R - Step 4 03:18 Quiz: Upper Confidence Bound

Thompson Sampling10 lessons • 1 hr 29 min

Thompson Sampling Intuition 19:13 Algorithm Comparison: UCB vs Thompson Sampling 08:12 Thompson Sampling in Python - Step 1 05:48 Thompson Sampling in Python - Step 2 12:20 Thompson Sampling in Python - Step 3 14:04 Thompson Sampling in Python - Step 4 07:45 Additional Resource for this Section Thompson Sampling in R - Step 1 19:02 Thompson Sampling in R - Step 2 03:27 Quiz: Thompson Sampling

------------------- Part 7: Natural Language Processing --------------------26 lessons • 3 hr 2 min

Welcome to Part 7 - Natural Language Processing NLP Intuition 03:03 Types of Natural Language Processing 04:11 Classical vs Deep Learning Models 11:23 Bag-Of-Words Model 17:06 Natural Language Processing in Python - Step 1 07:13 Natural Language Processing in Python - Step 2 06:46 Natural Language Processing in Python - Step 3 12:54 Natural Language Processing in Python - Step 4 11:01 Natural Language Processing in Python - Step 5 17:24 Natural Language Processing in Python - Step 6 09:53 Natural Language Processing in Python - BONUS Homework Challenge Natural Language Processing in R - Step 1 16:35 Warning - Update Natural Language Processing in R - Step 2 08:39 Natural Language Processing in R - Step 3 06:28 Natural Language Processing in R - Step 4 02:58 Natural Language Processing in R - Step 5 02:05 Natural Language Processing in R - Step 6 05:49 Natural Language Processing in R - Step 7 03:27 Natural Language Processing in R - Step 8 05:21 Natural Language Processing in R - Step 9 12:51 Natural Language Processing in R - Step 10 17:31 Homework Challenge Quiz: Natural Language Processing

  • ------------------- Part 8: Deep Learning --------------------3 lessons • 12 min

Welcome to Part 8 - Deep Learning What is Deep Learning? 12:34 Quiz: Deep Learning

Artificial Neural Networks21 lessons • 3 hr 24 min

Plan of Attack 02:52 The Neuron 16:15 The Activation Function 08:29 How do Neural Networks Work? 12:48 How do Neural Networks Learn? 12:59 Gradient Descent 10:13 Stochastic Gradient Descent 08:45 Backpropagation 05:22 Business Problem Description 04:59 ANN in Python - Step 1 10:21 ANN in Python - Step 2 18:37 ANN in Python - Step 3 14:28 ANN in Python - Step 4 11:58 ANN in Python - Step 5 16:25 ANN in R - Step 1 17:17 ANN in R - Step 2 06:31 ANN in R - Step 3 12:30 ANN in R - Step 4 (Last Step) 14:07 Deep Learning Additional Content EXTRA CONTENT: ANN Case Study Quiz: Artificial Neural Networks

Convolutional Neural Networks18 lessons • 3 hr 14 min

Plan of Attack 03:32 What are Convolutional Neural Networks? 15:49 Step 1 - Convolution Operation 16:38 Step 1(b) - ReLU Layer 06:41 Step 2 - Pooling 14:13 Step 3 - Flattening 01:53 Step 4 - Full Connection 19:25 Summary 04:20 Softmax & Cross-Entropy 18:20 Make Sure You Have Your Dataset Ready CNN in Python - Step 1 11:35 CNN in Python - Step 2 17:46 CNN in Python - Step 3 17:56 CNN in Python - Step 4 07:21 CNN in Python - Step 5 14:56 CNN in Python - FINAL DEMO! 23:38 Deep Learning Additional Content #2 Quiz: Convolutional Neural Networks

  • ------------------- Part 9: Dimensionality Reduction --------------------1 lesson

Welcome to Part 9 - Dimensionality Reduction

Principal Component Analysis (PCA)7 lessons • 1 hr 3 min

Principal Component Analysis (PCA) Intuition 03:49 PCA in Python - Step 1 16:53 PCA in Python - Step 2 05:30 PCA in R - Step 1 12:08 PCA in R - Step 2 11:22 PCA in R - Step 3 13:43 Quiz: Principal Component Analysis

Linear Discriminant Analysis (LDA)4 lessons • 38 min

Linear Discriminant Analysis (LDA) Intuition 03:50 LDA in Python 14:52 LDA in R 20:00 Quiz: Linear Discriminant Analysis

Kernel PCA2 lessons • 31 min

Kernel PCA in Python 11:03 Kernel PCA in R 20:30

  • ------------------- Part 10: Model Selection & Boosting --------------------1 lesson

Welcome to Part 10 - Model Selection & Boosting

Model Selection6 lessons • 1 hr 22 min

k-Fold Cross-Validation Intuition 08:58 Bias-Variance Tradeoff 04:47 k-Fold Cross Validation in Python 13:46 Grid Search in Python 21:57 k-Fold Cross Validation in R 19:30 Grid Search in R 13:59

XGBoost3 lessons • 33 min

XGBoost in Python 14:49 Model Selection and Boosting Additional Content XGBoost in R 18:14

Annex: Logistic Regression (Long Explanation)1 lesson • 17 min

Logistic Regression Intuition 17:17

Congratulations!! Don't forget your Prize :)2 lessons

Huge Congrats for Completing the Challenge! Course Completion Quiz