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: 2%

Lesson 1.2 : Machine Learning vs Traditional Programming

Reading & Interactive Lesson

Lesson 1.2 FREE

Machine Learning vs Traditional Programming

Reading Material & Notes

Machine Learning vs Traditional Programming

Traditional programming and machine learning solve problems in different ways.

Traditional Programming

In traditional programming, a programmer writes explicit rules that are applied to input data to produce output.

Rules + Input Data
        ↓
      Output

Machine Learning

In machine learning, an algorithm learns patterns from example data and produces a model that can be used on new data.

Input Data + Expected Output
             ↓
          Training
             ↓
           Model
             ↓
       New Input → Prediction
Feature Traditional Programming Machine Learning
Rules Written by programmer Learned from data
Data Requirement Depends on application Usually requires training data
Adaptation Requires code changes Can retrain using new data

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