Skip to the content

1. Full Algorithm Inventory

No.AlgorithmCharacterUnitTopic
1.1Naive Bayes ClassifierProbabilistic • GenerativeSupervised Learning1.1 Classification
1.2Logistic RegressionLinear • DiscriminativeSupervised Learning1.1 Classification
1.3K-Nearest Neighbors (KNN)Instance-Based • Non-ParametricSupervised Learning1.1 Classification
1.4Support Vector Machine (SVM)Margin Maximisation • Kernel MethodsSupervised Learning1.1 Classification
1.5Decision Tree (Classification)Tree-Based • InterpretableSupervised Learning1.1 Classification
1.6Linear RegressionParametric • Closed-FormSupervised Learning1.2 Regression
1.7Polynomial RegressionNon-Linear • Feature EngineeringSupervised Learning1.2 Regression
1.8Ridge Regression (L2 Regularisation)Regularisation • ShrinkageSupervised Learning1.2 Regression
1.9Lasso Regression (L1 Regularisation)Regularisation • Feature SelectionSupervised Learning1.2 Regression
1.10Random Forest RegressionEnsemble • BaggingSupervised Learning1.2 Regression
2.1K-Means ClusteringCentroid-Based • PartitionalUnsupervised Learning2.1 Clustering
2.2DBSCANDensity-Based • Arbitrary ShapesUnsupervised Learning2.1 Clustering
2.3Hierarchical / Agglomerative ClusteringHierarchical • DendrogramUnsupervised Learning2.1 Clustering
2.4Apriori AlgorithmFrequent Itemsets • Association RulesUnsupervised Learning2.2 Association Rule Learning
2.5FP-Growth AlgorithmTree-Based Mining • ScalableUnsupervised Learning2.2 Association Rule Learning
2.6Isolation ForestAnomaly Detection • Tree EnsembleUnsupervised Learning2.3 Anomaly Detection
3.1Self-TrainingPseudo-Labelling • IterativeSemi-Supervised Learning3.1 Inductive Methods
3.2Co-TrainingMulti-View • EnsembleSemi-Supervised Learning3.1 Inductive Methods
3.3Label PropagationGraph-Based • ManifoldSemi-Supervised Learning3.2 Transductive Methods
4.1Q-LearningOff-Policy • Temporal DifferenceReinforcement Learning4.1 Model-Free Methods
4.2Policy Gradient (REINFORCE)On-Policy • Continuous ActionsReinforcement Learning4.1 Model-Free Methods
4.3Dyna-QModel-Based • PlanningReinforcement Learning4.2 Model-Based Methods
4.4Value Iteration (Dynamic Programming)Model-Based • ExactReinforcement Learning4.2 Model-Based Methods

2. What Each Unit Assumes

Throughout: comfort with vectors and matrices, partial derivatives, and basic probability — random variables, expectation, conditional probability, and the normal, binomial and Poisson distributions. For the code, working Python or R.
UnitAdditionally assumes
1 — SupervisedLeast squares; the idea of a likelihood; matrix inversion and rank.
2 — UnsupervisedDistance metrics; set notation; conditional probability for lift.
3 — Semi-SupervisedUnit 1 classifiers; graphs and adjacency matrices; eigen-intuition helps.
4 — ReinforcementMarkov chains; expectation over trajectories; geometric series for discounting.

3. Not Covered

Stated plainly, because a set of notes that claims to be complete should say where it stops. Each of these is a real gap rather than a deliberate exclusion:

MissingWhy it matters
Dimensionality reduction — PCA, SVD, t-SNE, UMAP Unit 2 covers clustering, association rules and anomaly detection, but no latent-variable methods. Ridge regression already leans on the SVD, and Label Propagation on the manifold assumption these would explain.
Gaussian Mixture Models and EM The probabilistic generalisation of K-Means. It is what makes K-Means' "spherical, equally-sized clusters" limitation understandable rather than merely stated.
Boosting — AdaBoost, Gradient Boosting, XGBoost Random Forest covers bagging (variance reduction). Without boosting (bias reduction), the ensemble idea is only half present.
Evaluation and model selection Cross-validation, the bias–variance decomposition, data leakage, class imbalance, calibration and metric choice are used throughout these notes but never taught in their own right.
Preprocessing and feature engineering "Scale your features first" is asserted in three separate algorithms and explained in none.
SARSA Q-learning is labelled off-policy, but with no on-policy method beside it the label has nothing to contrast against.
Neural networks DQN, CNN embeddings and function approximation are all referred to as though they had been introduced. They have not.

4. Conventions Used