AI Related

🧮 From Scratch

Every algorithm implemented in pure NumPy — no scikit-learn, no PyTorch. Understand the math before the framework.

🛍️ Real Data

Microsoft Surface product data as the consistent applied context across all 15 labs.

✅ Verified

Every code block runs in Docker. Every output block shows real verified results.

circle-info

Prerequisites: Python Foundations + Practitioner. All labs use only numpy 2.4.2 and pandas 3.0.1 — no scikit-learn or PyTorch required.

Quick Start


Lab Curriculum

#
Lab
Topics
Time

01

MSE, gradient descent, R², normalisation

35 min

02

Sigmoid, binary cross-entropy, L2, confusion matrix

30 min

03

Backprop, ReLU, softmax, He init

40 min

04

K-Means++, elbow, silhouette, market segmentation

30 min

05

Gini impurity, information gain, pruning, feature importance

35 min

06

Distance metrics, weighted voting, ANN context

25 min

07

Covariance, eigenvectors, explained variance, reconstruction

30 min

08

Tokenisation, TF-IDF, cosine similarity, Naive Bayes

30 min

09

Content-based, collaborative filtering, SVD, hybrid

30 min

10

SMA/EMA, decomposition, ACF, AR(p) forecast

30 min

11

SGD, Momentum, RMSProp, Adam, bias correction

30 min

12

Conv2D, Sobel, Gaussian, pooling, stride/padding

35 min

13

Imputation, IQR, scaling, encoding, feature selection

35 min

14

K-fold CV, stratified CV, metrics, bias-variance

35 min

15

End-to-end: ingest → preprocess → train → ensemble → serialise

45 min

Total: ~500 minutes of hands-on AI/ML from scratch

Last updated