Skip to content

Harvard CS50 AI Synthesis (1): From Search to Language — The Complete Arc of Seven Weeks

Aug 30, 2026 1 min
TL;DR Synthesis 1: Tracing how seven weeks form a deliberate knowledge arc from symbolic search to language models, revealing the design philosophy from classical AI to modern ML.
Table of Contents
  1. TL;DR
  2. The Complete Knowledge Arc Map
  3. Three-Stage Evolution Logic
    1. Stage 1: Symbolism & Deterministic Reasoning (Weeks 0–1)
    2. Stage 2: Uncertainty & Optimization (Weeks 2–3)
    3. Stage 3: From Data Learning to Representation Learning (Weeks 4–6)
  4. Core Abstraction Dependency Chain
  5. Project Design Maps Theoretical Foci
  6. 2020/2023 Recordings in 2026 Context
  7. Suggested Learning Path
  8. Series Links
  9. References

🌏 中文版

⚠️ Version note: Lecture videos are Spring 2020 recordings (Weeks 0–5) and 2023 re-record (Week 6); project specs, distribution code, and check50 slugs follow the 2026 OCW site.

TL;DR

Seven weeks aren't isolated topics but a deliberate knowledge arc: deterministic search → logical reasoning → probabilistic uncertainty → combinatorial optimization → supervised/reinforcement learning → neural networks → language models. Each week's core abstraction builds on the previous; projects precisely target theoretical focal points.

The Complete Knowledge Arc Map

Week 0: Search          ──►  State space, goal-directed, optimal paths


Week 1: Knowledge       ──►  Symbolic representation, deductive inference, model checking


Week 2: Uncertainty     ──►  Probabilistic graphical models, Bayesian inference, stochastic processes


Week 3: Optimization    ──►  Local search, constraint satisfaction, taming combinatorial explosion


Week 4: Learning        ──►  Induction from data, trial-and-error, function approximation


Week 5: Neural Networks ──►  Distributed representation, backpropagation, deep abstraction


Week 6: Language        ──►  Sequence modeling, attention, pre-Transformer era

Three-Stage Evolution Logic

Stage 1: Symbolism & Deterministic Reasoning (Weeks 0–1)

Core Question: In fully observable, deterministic environments, how to find optimal solutions?

WeekCore AbstractionKey Insight
Week 0 SearchState Space Graph + Frontier StrategySearch strategy = data structure choice; Minimax reduces adversarial play to tree search
Week 1 KnowledgePropositional Logic + Model Checking/ResolutionWorld = symbols + rules; Inference = syntax manipulation preserving semantics

Design Philosophy: AI = Search + Knowledge Representation. Degrees (BFS graph search) and Tic-Tac-Toe (Minimax tree search) validate uninformed/informed and adversarial search. Knights (model checking logic puzzles) and Minesweeper (Sentence KB inference) validate symbolic reasoning systems.

Stage 2: Uncertainty & Optimization (Weeks 2–3)

Core Question: Real world is partially observable, noisy, combinatorially explosive — how to decide?

WeekCore AbstractionKey Insight
Week 2 UncertaintyBayesian Networks + Markov ModelsConditional independence = graph structure; Inference = variable elimination/sampling; PageRank = stationary distribution
Week 3 OptimizationCSP + Local Search/AnnealingConstraint propagation shrinks domains; Heuristics guide backtracking; Annealing accepts worse moves to escape local optima

Design Philosophy: Shift from "exact inference" to "approximate inference & search". Heredity (likelihood weighting) validates Bayesian net approximate inference; PageRank (iteration/sampling) validates Markov chain stationary distribution; Crossword (AC-3 + MRV/LCV backtracking) validates complete CSP solving pipeline.

Stage 3: From Data Learning to Representation Learning (Weeks 4–6)

Core Question: No hand-crafted rules — learn function mappings directly from data.

WeekCore AbstractionKey Insight
Week 4 LearningSupervised Classification + RL MDP/Q-learningk-NN/SVM memorize/boundary; Q-learning learns value function from experience
Week 5 Neural NetworksBackpropagation + CNN/Distributed RepresentationChain rule computes gradients efficiently; Convolution captures translation invariance
Week 6 LanguageN-gram/TF-IDF + Attention/TransformerStatistical LM → Neural LM; Attention enables dynamic context

Design Philosophy: "Feature Engineering" → "Representation Learning" → "Attention Mechanism". Shopping (k-NN hand-crafted features) and Nim (Q-table tabular RL) demonstrate traditional ML/RL; Traffic (CNN end-to-end feature learning) demonstrates representation learning; Parser (CFG symbolic grammar) and Questions (TF-IDF statistical retrieval) demonstrate symbolic/statistical NLP, paving the way for Attention.

Core Abstraction Dependency Chain

Search Problem 5 Elements (Week 0)

    ├─► State, Actions, Transition, Goal, Cost


Knowledge Base + Inference Rules (Week 1)

    ├─► Symbols, Connectives, Models, Entailment


Probabilistic Graphical Models (Week 2)

    ├─► Random Variables, Conditional Independence, Joint Distribution
    │     │
    │     └─► Exact Inference Exponential → Approximate Sampling


Constraint Satisfaction Problems (Week 3)

    ├─► Variables, Domains, Constraints → Arc Consistency Shrinks Domains
    │     │
    │     └─► Backtracking + Heuristics = Practical Solver


Supervised Learning: Hypothesis Space Search (Week 4)

    ├─► k-NN: Instance-based, Non-parametric
    ├─► SVM: Max-margin, Kernel Trick


Reinforcement Learning: Sequential Decisions (Week 4)

    ├─► MDP: State, Action, Reward, Transition, Discount
    └─► Q-learning: Model-free, Off-policy, Convergence


Neural Networks: Differentiable Function Approximators (Week 5)

    ├─► Backprop = Chain Rule Auto-diff
    ├─► CNN = Parameter Sharing + Local Receptive Fields


Language Models: Sequence Conditional Probability (Week 6)

    ├─► N-gram: Markov Assumption, Count Statistics
    ├─► TF-IDF: Term Importance Weighting
    └─► Attention: Dynamic Context, Parallel Computation

Project Design Maps Theoretical Foci

ProjectWeekCore AlgorithmPedagogical Purpose
Degrees0BFSGraph shortest path, Frontier abstraction
Tic-Tac-Toe0Minimax + αβAdversarial tree search, pruning optimization
Knights1Model CheckingLogic puzzles → Symbolic reasoning
Minesweeper1Sentence + InferenceDynamic KB, Subset inference
Heredity2Likelihood WeightingBayesian net approximate inference
PageRank2Power Iteration / SamplingMarkov chain stationary distribution
Crossword3AC-3 + BacktrackingComplete CSP solving pipeline
Shopping4k-NN + StandardizationSupervised classification baseline, feature preprocessing
Nim4Q-learningTabular RL, Exploration/Exploitation
Traffic5CNN + KerasEnd-to-end representation learning, Image classification
Parser6CYK + GenerationCFG syntax parsing, Ambiguity handling
Questions6TF-IDF + CosineStatistical retrieval, QA pipeline

2020/2023 Recordings in 2026 Context

TopicRecording VintageStill Core in 2026Evolved/Missing
Search/Logic2020DFS/BFS/A*/Minimax/Logic Inference
Probability/Optimization2020Bayesian Nets/Markov/AC-3/AnnealingVariational Inference, Advanced MCMC
Supervised/RL2020k-NN/SVM/Q-learning BasicsDeep RL, Off-policy Evaluation
Neural Networks2020Backprop/CNN/OptimizersTransformers, ViT, Diffusion, LLM Fine-tuning
Language2023 Re-recordN-gram/TF-IDF/Attention BasicsLLMs, RAG, Agents, Instruction Tuning, RLHF

Conclusion: First five weeks' "Classical AI Core" remains essential foundation in 2026; Week 6's Attention intro, though late, provides minimum gateway to modern LLM architectures. Gaps are in application layer (Prompt Engineering, RAG, Agents, Evaluation) — require separate study.

Suggested Learning Path

  1. Strict Order: Week 0 → 1 → 2 → 3 → 4 → 5 → 6 (hard dependencies)
  2. Projects in Parallel: Do project immediately after each week's lecture, don't batch
  3. Math Reinforcement:
    • Weeks 0–1: Discrete Math (Graph Theory, Logic)
    • Week 2: Probability (Bayes, Markov)
    • Week 3: Combinatorial Optimization, Heuristics
    • Weeks 4–5: Linear Algebra, Calculus (Gradients), Convex Optimization
    • Week 6: Information Theory, Statistical NLP
  4. Modern Follow-up: After CS50 AI, continue with:
    • Deep Learning with Python (Chollet) for Keras practice
    • Dive into Deep Learning for Transformer/LLM full architecture
    • Hugging Face Course for Fine-tuning, RAG, Agents

References