Start studying
Five Lines›Tracks›AI / ML

The AI / ML roadmap, five lines at a time.

Every concept from what a dataset is through to reproducing research papers, explained in five lines and graded as you go. Each module is numbered in the order it is meant to be read; every one of the 356 concepts has its five lines free.

356Concepts
17Modules
21Graded tests
430Questions
Start studying →
Jump to a module
01

Machine Learning

55 concepts · 55 questions Study module 01 →

How machines learn from data, the main algorithm families, and how to measure whether any of it worked.

28 basics25 how it works2 the edge
  1. 1What is Machine Learning?Basics
  2. 2DatasetBasics
  3. 3Missing DataBasics
  4. 4FeaturesBasics
  5. 5Labels / TargetsBasics
  6. 6TrainingBasics
  7. 7ParametersBasics
  8. 8HyperparametersHow
  9. 9Training / Validation / Test SetsBasics
  10. 10Supervised LearningBasics
  11. 11Unsupervised LearningBasics
  12. 12Self-Supervised LearningHow
  13. 13Reinforcement Learning basicsBasics
  14. 14RegressionBasics
  15. 15ClassificationBasics
  16. 16Class ImbalanceHow
  17. 17Loss FunctionBasics
  18. 18Cross-EntropyHow
  19. 19OptimizationBasics
  20. 20Gradient DescentBasics
  21. 21OverfittingBasics
  22. 22UnderfittingBasics
  23. 23Bias and VarianceBasics
  24. 24Data LeakageHow
  25. 25Feature EngineeringHow
  26. 26Feature ScalingHow
  27. 27RegularizationHow
  28. 28Linear RegressionHow
  29. 29Logistic RegressionHow
  30. 30KNN (K-Nearest Neighbours)How
  31. 31Naive BayesHow
  32. 32Decision TreesHow
  33. 33Random ForestHow
  34. 34EnsemblingHow
  35. 35SVM (Support Vector Machine)How
  36. 36K-MeansHow
  37. 37DBSCANHow
  38. 38PCAHow
  39. 39Curse of DimensionalityEdge
  40. 40Gradient BoostingHow
  41. 41XGBoostEdge
  42. 42Confusion MatrixBasics
  43. 43AccuracyBasics
  44. 44PrecisionBasics
  45. 45RecallBasics
  46. 46F1 ScoreBasics
  47. 47ROC-AUCHow
  48. 48PR-AUCHow
  49. 49CalibrationHow
  50. 50MAEBasics
  51. 51MSEBasics
  52. 52RMSEBasics
  53. 53R squaredBasics
  54. 54Cross-ValidationHow
  55. 55Hyperparameter TuningHow
02

Deep Learning

25 concepts · 25 questions Study module 02 →

Neural networks from a single neuron up to the training tricks that make deep models actually converge.

11 basics12 how it works2 the edge
  1. 1PerceptronBasics
  2. 2Neural NetworksBasics
  3. 3Weights and BiasesBasics
  4. 4Weight InitializationHow
  5. 5Activation FunctionsBasics
  6. 6Forward PropagationBasics
  7. 7Loss Functions in Deep LearningBasics
  8. 8BackpropagationBasics
  9. 9Autograd and the Computational GraphHow
  10. 10Gradient ClippingHow
  11. 11Learning Rate ScheduleHow
  12. 12GradientsBasics
  13. 13Vanishing and Exploding GradientsEdge
  14. 14Gradient Descent in NetworksBasics
  15. 15SGD (Stochastic Gradient Descent)Basics
  16. 16Epochs, Batches and IterationsBasics
  17. 17AdamHow
  18. 18AdamWHow
  19. 19Early StoppingHow
  20. 20DropoutHow
  21. 21Batch NormalizationHow
  22. 22Layer NormalizationHow
  23. 23PyTorchHow
  24. 24GPU TrainingHow
  25. 25Mixed Precision TrainingEdge
03
04
05
06
07
09
10
11
12
13
14
15
16
17
Concept browser

All 356 concepts, A to Z, when you know the name and just want the page. The roadmap above is the reading order; this is the index.

Ablation StudiesAccuracyActivation FunctionsAdamAdamWAdaptersAdversarial AttacksAgent EvaluationAgent LoopsAgentic RAGAI GuardrailsAlignmentAPIsAttentionAutoencodersAutograd and the Computational GraphBackpropagationBag of WordsBase vs Instruct ModelsBatch NormalizationBatch vs Real-Time InferenceBenchmarkingBERTBias and VarianceBLEU and ROUGEBuilding an Eval SetCachingCalibrationCanary and Shadow DeploymentsCatastrophic ForgettingChain of ThoughtChunkingCI/CDCitationsClass ImbalanceClassificationCLIPCloud BasicsCNNsComputer UseConditioning and ControlNetConfusion MatrixConstraintsContextContext CompactionContext ConstructionContext WindowContextual RetrievalContinued PretrainingContinuous BatchingConvolutionCorrective and Self-RAGCosine SimilarityCosine Similarity in SearchCosine, Dot Product and EuclideanCost OptimizationCross-AttentionCross-EntropyCross-ValidationCurse of DimensionalityData AugmentationData LeakageData Leakage in AI SystemsData PoisoningDatabasesDatasetDataset EvaluationDataset PreparationDBSCANDecision TreesDecoderDecoder-Only ArchitectureDenial of WalletDense RetrievalDeveloping New MethodsDiffusion ModelsDirect and Indirect InjectionDistributed TrainingDockerDocument IngestionDPODropoutEarly StoppingEfficient ArchitecturesEmbedding ChunksEmbedding ModelsEmbeddings in LLMsEmergent AbilitiesEncoderEncoder-DecoderEnsemblingEpochs, Batches and IterationsError Recovery and RetriesExcessive AgencyExperiment TrackingExploration and ExploitationF1 ScoreFAISSFaithfulnessFallbacks and Graceful DegradationFastAPIFeature EngineeringFeature ScalingFeaturesFeed-Forward LayersFew-Shot PromptingFiltersFine-Tuning EvaluationFlash AttentionForward PropagationFull Fine-Tuning vs PEFTFunction CallingGANsGPU and CUDAGPU TrainingGradient BoostingGradient ClippingGradient DescentGradient Descent in NetworksGradientsGraph RAGGrounded GenerationGroundednessGRUsHallucinationHallucination TestingHNSWHuman EvaluationHuman-in-the-LoopHybrid RAGHybrid SearchHyperparameter TuningHyperparametersImage ClassificationImage GenerationImage SegmentationImages and PixelsImplementing Architectures from ScratchIn-Context LearningIndexingInferenceInference OptimizationInpainting and OutpaintingInsecure Output HandlingInstruction TuningInstructionsIntersection over UnionIVF IndexesJailbreakingK-MeansKNN (K-Nearest Neighbours)Knowledge CutoffKnowledge DistillationLabels / TargetsLanguage ModellingLatency OptimizationLatent SpaceLayer NormalizationLayer Normalization in TransformersLearning Rate ScheduleLinear RegressionLLM EvaluationLLM-as-JudgeLoggingLogistic RegressionLogitsLoRALoss FunctionLoss Functions in Deep LearningLost in the MiddleLSTMsMAEMCP (Model Context Protocol)MDPsMembership Inference and Model InversionMemoryMetadata FilteringMissing DataMixed Precision TrainingMixture-of-ExpertsMode CollapseModel CompressionModel EvaluationModel ExtractionModel MergingModel RegistryModel RoutingModel VersioningMonitoringMSEMulti-Agent SystemsMulti-Head AttentionMultimodal ModelsMultimodal RAGN-GramsNaive BayesNamed Entity RecognitionNearest-Neighbour SearchNeural NetworksNext-Token PredictionNon-Maximum SuppressionObject DetectionOCROffline vs Online EvaluationOptimizationOutput Parsing and RetriesOverfittingOWASP LLM Top 10PaddingPairwise Comparison and EloParametersParameters in LLMsParent Document RetrievalParsingPCAPEFTPerceptronPerplexityPII ProtectionPlanningPolicyPolicy GradientsPoolingPositional EncodingPPOPR-AUCPre-NormPrecisionPretrainingPrompt ChainingPrompt EvaluationPrompt InjectionPrompt TemplatesPrompt VersioningPruningPublishing ResearchPyTorchQ-LearningQLoRAQuantizationQuery RewritingQuery, Key and ValueR squaredRAG EvaluationRAG vs Fine-TuningRAG vs Long ContextRandom ForestRate LimitsReActReading Mathematical NotationReading Research PapersReasoning ModelsRecallRecall vs LatencyReceptive FieldReciprocal Rank FusionRed TeamingReflection and Self-CritiqueRegressionRegression Testing for PromptsRegularizationReinforcement LearningReinforcement Learning basicsRelevanceReproducing PapersRerankingReranking in RAGResearch EthicsResidual ConnectionsResNetRetrievalRetrieval MetricsReward HackingRewardsRLHFRMSERNNsROC-AUCRole Prompting and PersonasRotary EmbeddingsRunning ExperimentsSample SizeSampling StrategiesSandboxingScaled Dot-Product AttentionScaling LawsSchedulers and Sampling StepsSecure Tool UseSelf-AttentionSelf-ConsistencySelf-Supervised LearningSemantic SimilaritySemantic, Instance and Panoptic SegmentationSentiment AnalysisSequence-to-SequenceServing FrameworksSGD (Stochastic Gradient Descent)SoftmaxSparse RetrievalSpeculative DecodingSpeech-to-TextStateStatic vs Contextual EmbeddingsStaying CurrentStemming and LemmatizationStrideStructured OutputsSupervised Fine-TuningSupervised LearningSupply Chain SecuritySurvey PapersSVM (Support Vector Machine)Synthetic Data GenerationSystem PromptsTemperatureText ClassificationText PreprocessingText-to-ImageText-to-SpeechText-to-VideoTF-IDFThe KV CacheThe Transformer BlockTokenizationTokenizersTokensTool CallingTool SelectionToolsTop-k SamplingTop-p SamplingTracing and ObservabilityTrainingTraining / Validation / Test SetsTransfer LearningU-NetUnderfittingUnsupervised LearningVAEsVanishing and Exploding GradientsVector DatabasesVector QuantizationVector SpacesVision TransformersVision-Language ModelsWatermarking and ProvenanceWeight InitializationWeights and BiasesWhat is Machine Learning?When Fine-Tuning FailsWhy Attention Costs O(n²)Word EmbeddingsWorkflowsXGBoostYOLOZero-Shot Prompting
↑↓ move↵ openesc close