Skip to content
Back to Homephamkhanhminhman.com / resources

RESOURCES

Self-study resources for AI foundations

The roadmap, books and papers behind my self-study syllabus, from linear algebra to research methods. Each book lists the courses it serves and the chapters actually read.

How to use this listLessons on /syllabus are written in Vietnamese; the books and papers are in English. Links go to the authors' or publishers' own pages, and nothing is re-hosted here.

01 — Roadmap

Roadmap

Ten courses, in order. Courses with a link are published on /syllabus; the rest are not public yet.

  1. Course 02

    Linear Algebra

    Dot products, matrices as transformations, projections, rank, eigenvectors, SVD.

    10 lessonsRead on /syllabus →

  2. Course 03

    Calculus & Optimization

    Derivatives, the chain rule, gradients, exp and log, gradient descent.

    6 lessonsRead on /syllabus →

  3. Course 04

    Probability

    Distributions, Bayes, likelihood and MLE, the CLT, cross-entropy and KL divergence.

    6 lessonsNot published yet

  4. Course 05

    Statistical Inference

    Confidence intervals, p-values and their limits, power, effect size, pseudo-replication, bootstrap, TOST.

    7 lessonsNot published yet

  5. Course 06

    Machine Learning

    Loss, overfitting and bias–variance, regularization, train/validation/test, cross-validation, metrics, PCA.

    8 lessonsNot published yet

  6. Course 07

    Deep Learning

    MLPs, nonlinearity, backpropagation, initialization, Adam, layer norm, dropout, PyTorch.

    7 lessonsNot published yet

  7. Course 08

    NLP & Transformers

    BPE, embeddings, attention, the Transformer, positional encoding, masks, KV cache and MLA.

    8 lessonsNot published yet

  8. Course 09

    Modern Training

    Self-supervision, pretraining, scaling laws, LoRA, SFT, RL basics, RLHF and DPO.

    7 lessonsNot published yet

  9. Course 10

    Systems Around the Model

    BM25 and TF-IDF, nDCG and MRR, in-context learning, RAG, memory, graph memory and PPR, agents, evaluation.

    7 lessonsNot published yet

  10. Course 11

    Research Skills

    Critical paper reading, ablation, falsifiability, construct validity, null models, pre-registration.

    10 lessonsNot published yet

02 — Bookshelf

Bookshelf

Free books link to the authors' own editions; paid books are marked as such.

Core texts

  • Marc Peter Deisenroth, A. Aldo Faisal, Cheng Soon Ong

    Ch. 2–4 for linear algebra (Ch. 4 has the SVD), Ch. 5 and 7 for calculus and optimization, Ch. 6 for probability, Part II for the derivations behind classic ML.

    Courses 2, 3, 4, 6
  • Linear Algebra and Its Applications (4th ed.)

    Paid

    Gilbert Strang

    The geometry: subspaces, projections and least squares, eigenvalues, Markov matrices, the SVD. Almost nothing on optimization or statistics, which is where MML takes over.

    Course 2
  • Joseph K. Blitzstein, Jessica Hwang

    Main text for probability, taught alongside the Harvard Stat 110 lectures. Ch. 10 covers the CLT, which MML barely mentions.

  • Geoff Cumming, Robert Calin-Jageman

    Backbone of the inference course: estimation, confidence intervals and effect sizes as the goal, with the p-value as a side note.

    Course 5
  • Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani, Jonathan Taylor

    Backbone of the machine learning course. Ch. 13 (multiple testing: Bonferroni, Holm, Benjamini–Hochberg) is used in the inference course.

    Courses 5, 6
  • Andrej Karpathy

    Parts 1–6 for deep learning, starting with an autograd engine written from zero. Part 7 builds GPT from scratch; part 8 builds the BPE tokenizer.

    Courses 7, 8
  • Simon J. D. Prince

    Main reference for deep learning (Ch. 3–9, 11, 20), plus bias–variance (Ch. 8), graph neural networks (Ch. 13) and reinforcement learning (Ch. 19).

    Courses 6, 7, 9, 10
  • Daniel Jurafsky, James H. Martin

    Tokens, n-grams and transformers for NLP; post-training and alignment (Ch. 10); retrieval and RAG (Ch. 11). Chapter numbers follow the January 2026 draft.

    Courses 8, 9, 10
  • Sebastian Raschka

    The slower PyTorch path after Karpathy: from raw text to attention to a full GPT, then pretraining and fine-tuning. The code alone is enough to follow.

    Courses 8, 9Book (Manning) ↗
  • Christopher D. Manning, Prabhakar Raghavan, Hinrich Schütze

    Inverted index (Ch. 1–2), TF-IDF (Ch. 6), evaluation with P@k, MAP and nDCG (Ch. 8), BM25 (Ch. 11). Ch. 18 (LSI is the SVD on text) and Ch. 21 (PageRank) link back to linear algebra.

    Course 10

Reference

03 — Papers

Papers

Papers read inside a course, grouped by the course that uses them.

Course 08 · NLP & Transformers

  • Attention Is All You Need

    Vaswani et al. · 2017 · NeurIPS

    Read with the attention lesson: recurrence was dropped for throughput, and the 1/√dₖ scaling rests on a footnote that was never ablated.

Course 09 · Modern Training

Course 11 · Research Skills

04 — Latest notes

Latest notes

Notes distilled from the courses above, written in English.

No study notes published yet. Check back soon.