Skip to content
Learn AI by building

The map

The World of AI

Every field nests inside the one before it. 95 terms across five rings, each with its own explainer.

Artificial IntelligenceMachine LearningNeural NetworksDeep LearningGenerative AIReinforcementLearningSpeechRecognitionEmergentBehaviorAugmentedProgrammingAI EthicsExpert SystemsComputerVisionSymbolic AIAutomatedReasoningConstraintSatisfactionNatural LanguageProcessingRoboticsKnowledgeGraphsMulti-AgentSystemsEvolutionaryComputationSwarmIntelligenceSupervisedLearningUnsupervisedLearningK-MeansK-NearestNeighboursLogisticRegressionLinearRegressionPCAHypothesisTestingDecision TreesSupport VectorMachinesSemi-SupervisedLearningSelf-SupervisedLearningActiveLearningFederatedLearningAnomalyDetectionNaive BayesRandom ForestsGradientBoostingXGBoostLightGBMCatBoostDBSCANHierarchicalClusteringGaussian MixtureModelst-SNEUMAPHidden MarkovModelsGaussianProcessesRecommendationSystemsPerceptronBackpropagationFeed ForwardHopfieldNetworkBoltzmannMachineSelf OrganisingMapsDeep BeliefNetworkLiquid StateMachinesWeights andBiasesActivationFunctionsGradientDescentAdamResidualConnectionsCNNRNNLSTMTransformersAuto EncodersDeep RLEpochsAttentionSelf-AttentionGated RecurrentUnitResNetU-NetVisionTransformersModel PruningQuantisationMixture ofExpertsLLMGPTBERTGANsRLHFQLoRAAgentsMultimodal AITransferLearningFoundationalModelN-ShotLearning

Artificial Intelligence

The outermost ring: any system that performs tasks we would call intelligent, however it is built.

Reinforcement Learning

An agent learns by acting and receiving rewards, rather than from labelled examples.

Read →

Speech Recognition

Turning spoken audio into text, now usually with a single end-to-end neural network.

Read →

Emergent Behavior

Capabilities that appear at scale without being trained for directly.

Read →

Augmented Programming

Writing software with a model as a collaborator — completion, review and refactoring.

Read →

AI Ethics

Fairness, accountability, privacy and harm — who is affected when the system is wrong.

Read →

Expert Systems

Rule-based reasoning from hand-written knowledge — the dominant approach before statistical learning.

Read →

Computer Vision

Extracting meaning from images and video — detection, segmentation, tracking, recognition.

Read →

Symbolic AI

AI that represents knowledge using symbols, logic and explicit rules.

Read →

Automated Reasoning

The use of logic to automatically derive conclusions from known information.

Read →

Constraint Satisfaction

Solving problems by finding values that satisfy a set of restrictions.

Read →

Natural Language Processing

AI techniques that enable machines to understand and generate human language.

Read →

Robotics

The combination of perception, reasoning and control in physical machines.

Read →

Knowledge Graphs

Networks that represent entities and the relationships between them.

Read →

Multi-Agent Systems

Systems in which multiple intelligent agents communicate and coordinate.

Read →

Evolutionary Computation

Optimisation techniques inspired by biological evolution and natural selection.

Read →

Swarm Intelligence

Collective problem-solving inspired by ants, birds and other social organisms.

Read →

Machine Learning

Systems that improve from data rather than from rules written by hand.

Supervised Learning

Learning a mapping from inputs to known answers. Most production ML is still this.

Read →

Unsupervised Learning

Finding structure with no labels — grouping, compressing and spotting the unusual.

Read →

K-Means

Splits data into k groups by repeatedly moving cluster centres to the mean of their members.

Read →

K-Nearest Neighbours

Classifies a point by the labels of the points closest to it. No training step at all.

Read →

Logistic Regression

A linear model that outputs a probability. The baseline every classification project should start from.

Read →

Linear Regression

Fits a straight-line relationship between inputs and a continuous outcome.

Read →

PCA

Rotates data onto the axes that carry the most variance, so you can drop the rest.

Read →

Hypothesis Testing

Deciding whether an observed difference is real or noise.

Read →

Decision Trees

Splits data by asking one question at a time. The building block of forests and boosting.

Read →

Support Vector Machines

Finds the boundary with the widest margin between classes, using kernels for non-linear data.

Read →

Semi-Supervised Learning

Learning from a small labelled dataset combined with a larger unlabelled dataset.

Read →

Self-Supervised Learning

Learning useful representations from labels automatically created from the data.

Read →

Active Learning

A training process where the model selects the examples it wants labelled.

Read →

Federated Learning

Training models across decentralised devices without centralising their raw data.

Read →

Anomaly Detection

Identifying unusual observations that differ significantly from normal patterns.

Read →

Naive Bayes

A probabilistic classifier based on Bayes’ theorem and feature independence.

Read →

Random Forests

An ensemble that combines predictions from many decision trees.

Read →

Gradient Boosting

An ensemble method that builds models sequentially to correct earlier errors.

Read →

XGBoost

A highly optimised implementation of gradient-boosted decision trees.

Read →

LightGBM

A fast gradient-boosting framework designed for large structured datasets.

Read →

CatBoost

Gradient boosting designed to handle categorical features effectively.

Read →

DBSCAN

A density-based clustering algorithm that can identify noise and irregular clusters.

Read →

Hierarchical Clustering

Clustering that organises observations into a tree of nested groups.

Read →

Gaussian Mixture Models

Probabilistic models that represent data as a mixture of Gaussian distributions.

Read →

t-SNE

A dimensionality-reduction technique commonly used to visualise complex data.

Read →

UMAP

A fast dimensionality-reduction method that preserves local and global structure.

Read →

Hidden Markov Models

Probabilistic models for sequences with unobserved underlying states.

Read →

Gaussian Processes

Probabilistic models that make predictions together with uncertainty estimates.

Read →

Recommendation Systems

Models that predict which products or content a user may prefer.

Read →

JOIN NOW

Learn these properly, in order

The glossary is the map. The program is the six months of building that makes it stick.

Join any time · Build AI skills at your pace