New Cohort Summer 2026 Tech Internships are now open! Limited seats available.
← Course Detail

Machine Learning

Computer Science

Chapter 1 — Introduction to Machine Learning

Progress: 0%

Lesson 1.1 : What is Machine Learning?

Reading & Interactive Lesson

Lesson 1.1 FREE

What is Machine Learning?

Reading Material & Notes

What is Machine Learning?

Machine Learning (ML) is a branch of Artificial Intelligence that enables computers to learn patterns from data and make predictions or decisions without being explicitly programmed for every situation.

Basic Idea

Instead of writing rules for every possible situation, a machine learning system learns patterns from examples.

Examples

  • Email spam detection
  • Product recommendation
  • House price prediction
  • Image classification
  • Customer churn prediction

Simple Workflow

Data
  ↓
Training
  ↓
Machine Learning Model
  ↓
Prediction

Key Points

  • ML learns from data.
  • It can be used for prediction and classification.
  • Good quality data is important for building useful models.

Course Curriculum

10 Chapters • 50 Lessons

View Course

Chapter 4 — Data Preprocessing

5 Lessons

LOCKED
Lesson 4.1 : Understanding Data Preprocessing
ENROLL
Lesson 4.2 : Handling Missing Values
ENROLL
Lesson 4.3 : Encoding Categorical Data
ENROLL
Lesson 4.4 : Feature Scaling
ENROLL
Lesson 4.5 : Train-Test Data Preparation
ENROLL

Chapter 5 — Regression Algorithms

5 Lessons

LOCKED
Lesson 5.1 : Introduction to Regression
ENROLL
Lesson 5.2 : Simple Linear Regression
ENROLL
Lesson 5.3 : Multiple Linear Regression
ENROLL
Lesson 5.4 : Polynomial Regression
ENROLL
Lesson 5.5 : Regression Applications
ENROLL

Chapter 6 — Classification Algorithms

5 Lessons

LOCKED
Lesson 6.1 : Introduction to Classification
ENROLL
Lesson 6.2 : Logistic Regression
ENROLL
Lesson 6.3 : Decision Trees
ENROLL
Lesson 6.4 : K-Nearest Neighbors
ENROLL
Lesson 6.5 : Classification Applications
ENROLL

Chapter 7 — Clustering Algorithms

5 Lessons

LOCKED
Lesson 7.1 : Introduction to Clustering
ENROLL
Lesson 7.2 : K-Means Clustering
ENROLL
Lesson 7.3 : Hierarchical Clustering
ENROLL
Lesson 7.4 : DBSCAN
ENROLL
Lesson 7.5 : Clustering Applications
ENROLL

Chapter 8 — Model Evaluation

5 Lessons

LOCKED
Lesson 8.1 : Why Model Evaluation is Important
ENROLL
Lesson 8.2 : Confusion Matrix
ENROLL
Lesson 8.3 : Accuracy, Precision, Recall and F1 Score
ENROLL
Lesson 8.4 : Regression Evaluation Metrics
ENROLL
Lesson 8.5 : Cross-Validation
ENROLL

Chapter 9 — Feature Engineering and Model Improvement

5 Lessons

LOCKED
Lesson 9.1 : Introduction to Feature Engineering
ENROLL
Lesson 9.2 : Feature Selection
ENROLL
Lesson 9.3 : Feature Extraction
ENROLL
Lesson 9.4 : Handling Imbalanced Data
ENROLL
Lesson 9.5 : Improving Model Performance
ENROLL

Chapter 10 — Machine Learning Projects

5 Lessons

LOCKED
Lesson 10.1 : Planning a Machine Learning Project
ENROLL
Lesson 10.2 : Machine Learning Workflow
ENROLL
Lesson 10.3 : Building a Prediction Project
ENROLL
Lesson 10.4 : Building a Classification Project
ENROLL
Lesson 10.5 : Machine Learning Project Case Study
ENROLL

Machine Learning

Chapters

10

Lessons

50

View Course Details