Free AI library

Learn AI.Free forever.

1019 plain-English guides, structured learning paths, and an open library — built by an independent 501(c)(3) nonprofit so anyone can understand modern AI.

1019Free guides
9Topic tracks
~2 minPer guide
~34hReading time

Start here

Five outcome-based courses

Each course includes explicit outcomes, mapped competencies, practice activities, and an applied capstone.

Topic tracks

Browse by track

Jump into the area you care about. Every track has multiple plain-English guides.

Full library

All guides

1019 of 1019 guides shown. Filter by track or search above.

Technical

Knowledge Distillation

Knowledge distillation trains a small 'student' model to imitate a large, accurate 'teacher' model.

2 min readRead
Technical

Mixture of Experts

Mixture of Experts (MoE) is a model design that splits a network into many specialized sub-networks and activates only a few per input.

2 min readRead
Fundamentals

Embeddings

Embeddings turn words, images, or other data into lists of numbers (vectors) so that similar things end up close together in a high-dimensional space.

2 min readRead
Fundamentals

Tokenization

Tokenization is the step that chops text into smaller pieces called tokens, the units a language model actually reads and predicts.

2 min readRead
Fundamentals

Feature Engineering

Feature engineering is the craft of turning raw data into informative inputs (features) that help a model learn.

2 min readRead
Technical

Model Quantization

Model quantization shrinks a neural network by storing its numbers in fewer bits, so the same model runs faster and on smaller hardware.

2 min readRead
Technical

Federated Learning

Federated learning trains a shared model across many devices or organizations without collecting their raw data in one place.

2 min readRead
Fundamentals

Decision Trees and Random Forests

A decision tree makes predictions by asking a series of simple yes/no questions, like a flowchart.

2 min readRead
Fundamentals

Support Vector Machines

A support vector machine (SVM) is a classic algorithm that separates two groups by drawing the widest possible boundary between them.

2 min readRead
Fundamentals

Dimensionality Reduction

Dimensionality reduction shrinks data from many columns (features) down to a few while keeping the important structure.

2 min readRead
Fundamentals

Transfer Learning

Transfer learning reuses a model already trained on a large dataset and adapts it to a new, related task.

2 min readRead
Fundamentals

Self-Supervised Learning

Self-supervised learning trains models on unlabeled data by inventing a task whose answer is hidden inside the data itself.

2 min readRead

Finished reading? Prove it.

Check what you learned with topic quizzes, then explore our structured courses and current certification requirements. Core guides remain free to read.