Applied Machine Learning Algorithms

Free applied machine learning course

Applied Machine Learning Algorithms

Go beyond foundations and learn how to choose, compare, tune, inspect, reject, and explain practical machine-learning algorithm families with honest evidence.

  • Available now
  • Free course
  • Applied technical
  • Machine Learning Foundations required
  • Source-first notebooks and download pack

Start course
Review prerequisite

Start immediately without an account. Progress is browser-local; notebook files are provided in the downloadable course pack.

Bridge from foundations

Turn model-family names into better algorithm decisions

Machine Learning Foundations teaches the workflow: frame, audit data, split correctly, build baselines, evaluate, and state limits. This course uses that discipline to compare specific algorithm families without treating any method as universally best.

  • Machine Learning Foundations or equivalent required
  • Basic Python and notebooks required
  • No advanced mathematics required
Select candidates

Choose model families based on data shape, sample size, feature type, decision cost, and explanation needs.

Compare honestly

Use dummy, simple, interpretable, and complex candidates without turning the process into leaderboard chasing.

Control tuning

Record bounded tuning choices for regularised models, SVMs, trees, ensembles, and thresholds.

Inspect carefully

Use feature selection, permutation importance, partial dependence, and ICE-style thinking without claiming causality.

Handle special settings

Recognise multiclass, multilabel, imbalance, anomaly, novelty, and semi-supervised boundaries.

Write the final memo

Produce an algorithm portfolio and selection memo with clear keep, delay, reject, and limitation decisions.

Syllabus

Ten modules from candidate selection to final algorithm portfolio

The course is source-first and text-first. Each module includes lesson pages, an activity, an assessment, a notebook in the download pack, and a limitation-focused evidence task.

Module 01

Algorithm Selection as a Design Choice

  • Problem fit before algorithm names
  • Data size, feature type, noise, missingness, and dimensionality
  • Baseline ladder and comparison protocol
  • Project step: algorithm candidate plan
Module 02

Regularised Linear and Logistic Models

  • Linear models as strong baselines
  • Scaling, coefficients, ridge, lasso, and Elastic Net
  • Logistic regression, class weights, and threshold caution
  • Project step: regularised model comparison
Module 03

Distance-Based Methods and Kernel Intuition

  • What distance means in feature space
  • k-nearest neighbours and scaling
  • Dimensionality, irrelevant features, and kernel intuition
  • Project step: distance-sensitive model report
Module 04

Probabilistic Classifiers and Calibration

  • Scores versus reliable probabilities
  • Naive Bayes variants and assumptions
  • Calibration curves, calibrated classifiers, and thresholds
  • Project step: probability-quality report
Module 05

Support Vector Machines

  • Margins and support vectors in plain language
  • Linear SVMs, SVR, kernels, C, and gamma
  • Runtime and explanation trade-offs
  • Project step: SVM candidate review
Module 06

Trees, Pruning, and Rule-Like Models

  • Splits, leaves, impurity, and depth
  • Classification and regression trees
  • Overfitting, pruning, missing values, and categorical caution
  • Project step: pruned tree report
Module 07

Ensembles: Bagging, Forests, Boosting, Voting, and Stacking

  • Bias, variance, diversity, and bagging
  • Random forests and gradient boosting
  • Voting, stacking, early stopping, and leakage-safe tuning
  • Project step: ensemble comparison
Module 08

Feature Selection, Dimensionality, and Inspection

  • Low-variance, univariate, recursive, and model-based selection
  • Pipeline-safe feature selection
  • PCA, permutation importance, partial dependence, and ICE limits
  • Project step: feature and inspection memo
Module 09

Special Problem Settings

  • Multiclass, multilabel, and multioutput problems
  • Imbalanced data beyond simple class weights
  • Anomaly, novelty, and semi-supervised boundaries
  • Project step: choose or reject a special-setting method
Module 10

Capstone: Algorithm Portfolio and Selection Memo

  • Confirm the problem, data, split, and baseline
  • Build and tune a bounded candidate portfolio
  • Compare performance, complexity, calibration, stability, and inspection evidence
  • Write the final algorithm choice memo
Course format

Applied algorithm depth with clear limits

Audience

Learners who can already complete a basic machine-learning workflow and now want better judgement about model families.

Prerequisites

Machine Learning Foundations or equivalent skill: train/test discipline, baselines, metrics, pipelines, and responsible-use limits.

Format

Self-paced online lessons with a downloadable pack of notebooks, datasets, helper code, and templates. Expected active workload is 40-55 hours.

Before you start

Make sure the workflow habits are already in place

This course assumes you already know how to frame a problem, inspect data, protect evaluation, build baselines, and explain model limits. If those ideas feel shaky, complete Machine Learning Foundations first.

Start Applied ML Algorithms
Review Machine Learning Foundations

Applied machine learning module visual

Course status: available now

The course is open as a free, account-free, source-first learning path with text lessons, downloadable notebooks, synthetic datasets, helper code, local progress, and a completion checklist. It is educational material, not enrolment, assessment, certification, production approval, or professional advice.

Start course