Books › AI Researcher roadmap

Best books for AI Researchers

A theory-heavy list. It starts with the mathematics, an interactive deep-learning text and the standard reference. The build set adds modern deep-learning theory, probabilistic methods, reinforcement learning, classic pattern recognition and statistical learning, and a hands-on language-model build. The lead set covers how to do and write research, plus the field's broad foundation.

12 books in 3 stages, about 5,820 pages (at least 146 hours of reading). The notes are ours, with no ratings or sales claims.

See the full AI Researcher roadmap →

How to choose your books

A short method, so you read the right book for where you are instead of the longest list.

Find your stage

  • Getting started · 3 books

    Mathematical and deep-learning foundations: the maths, code-driven deep learning and the standard reference.

    Jump to this stage ↓
  • Doing the job · 6 books

    Research-level breadth: modern theory, probabilistic methods, reinforcement learning, classical statistical learning and implementing a language model.

    Jump to this stage ↓
  • Senior and leading · 3 books

    The craft of research: structuring arguments, writing for scientific readers and the field's broader foundations.

    Jump to this stage ↓

If you are unsure, start one stage lower than you think. Books in a later stage assume the working knowledge the earlier ones give you.

Begin with one book

Our starting pick

Mathematics for Machine Learning

by Marc Peter Deisenroth, A. Aldo Faisal, Cheng Soon Ong · 2020

Everything else on the list assumes linear algebra, calculus and probability. Close gaps here before the heavier texts.

See the book ↓

Then pick by your situation

Choose the next book by the problem in front of you, not by its place in the list.

Check it against what AI Researcher postings ask for

These skills come from our analysis of live AI Researcher job postings. If one is new to you, its book list sits one click away.

Each step on the scale reflects how often live job postings name the skill, tool or credential, based on our analysis of those postings.

Set a time budget

StageBooksPagesReadingAt 3 hrs a week
Getting started3≥ 1,170≥ 29 hrs≥ 10 wks
Doing the job6≥ 2,890≥ 72 hrs≥ 24 wks
Senior and leading31,76044 hrs15 wks
All 3 stages12≥ 5,820≥ 146 hrs≥ 49 wks

Treat this as a ceiling, not a target. Read one book at a time, apply it, then move on; read reference-style books in sections. Totals are approximate.

Judge any book before you buy it

  • Age

    This list runs from 1995 (The Craft of Research) to 2024 (Build a Large Language Model (From Scratch)). Older books earn their place by teaching principles that do not change. For tools and platforms, buy the latest edition.

  • Level

    Check the stage before the title. A book from a later stage will make sense only once you have faced the problems it solves.

  • Format

    The longest book here, Artificial Intelligence, runs about 1140 pages. Read very long books as references: pick the chapter that matches the problem you have.

  • Fit

    Ask what you will do differently the week after you finish. If you cannot answer, the book is for a different moment. Come back to it when the situation arrives.

Getting started

Mathematical and deep-learning foundations: the maths, code-driven deep learning and the standard reference.

  • Cover of Mathematics for Machine Learning
    Start here

    Mathematics for Machine Learning

    by Marc Peter Deisenroth, A. Aldo Faisal, Cheng Soon Ong · 2020

    ~370 pages~9 hrs to read

    Covers the linear algebra, calculus, probability and optimisation behind machine learning, then applies them to regression, PCA, density estimation and SVMs. Read it first if your maths needs refreshing.

    View book →
  • Cover of Dive into Deep Learning

    Dive into Deep Learning

    by Aston Zhang, Zachary C. Lipton, Mu Li · 2023

    Interactive-style textbook that pairs each deep learning idea with runnable code, from MLPs to attention and transformers. A good way to implement the basics yourself early on.

    View book →
  • Cover of Deep Learning

    Deep Learning

    by Ian Goodfellow, Yoshua Bengio, Aaron Courville · 2016

    ~800 pages~20 hrs to read

    The standard textbook on the maths and methods of deep networks, including regularisation, optimisation and generative models. Read the foundations early and return to specific chapters as your research narrows.

    View book →

Doing the job

Research-level breadth: modern theory, probabilistic methods, reinforcement learning, classical statistical learning and implementing a language model.

  • Understanding Deep Learning

    by Simon J. D. Prince · 2023

    A modern, well-illustrated textbook covering transformers, diffusion models, reinforcement learning and the theory of why deep networks generalise. Read it after the basics to see current architectures explained clearly.

    View book →
  • Cover of Probabilistic Machine Learning

    Probabilistic Machine Learning: An Introduction

    by Kevin P. Murphy · 2022

    ~850 pages~21 hrs to read

    A broad, up-to-date treatment of machine learning through a probabilistic lens, from linear models to deep learning. Use it as the reference you keep open while reading papers.

    View book →
  • Cover of Reinforcement Learning

    Reinforcement Learning: An Introduction

    by Richard S. Sutton, Andrew G. Barto · 1998

    ~550 pages~14 hrs to read

    The foundational text on reinforcement learning: bandits, dynamic programming, temporal-difference methods and policy gradients. Read it if your work touches agents, RLHF or sequential decision making.

    View book →
  • Cover of Pattern Recognition and Machine Learning

    Pattern Recognition and Machine Learning

    by Christopher M. Bishop · 2006

    ~740 pages~19 hrs to read

    A rigorous Bayesian treatment of classical machine learning, including graphical models and kernel methods. Worth working through when you need depth that goes beyond recipes.

    View book →
  • Cover of The Elements of Statistical Learning

    The Elements of Statistical Learning

    by Trevor Hastie, Robert Tibshirani, Jerome Friedman · 2001

    ~750 pages~19 hrs to read

    The statistical foundations of supervised and unsupervised learning, including regularisation, boosting, trees and model assessment. Read it to ground your experiments in sound evaluation and statistics.

    View book →
  • Cover of Build a Large Language Model (From Scratch)

    Build a Large Language Model (From Scratch)

    by Sebastian Raschka · 2024

    Builds a GPT-style model step by step in PyTorch, from tokenisation and attention to pretraining and finetuning. Read it when you want to know why the models behave as they do, not just how to call them.

    View book →

Senior and leading

The craft of research: structuring arguments, writing for scientific readers and the field's broader foundations.

  • Cover of The Craft of Research

    The Craft of Research

    by Wayne C. Booth, Gregory G. Colomb, Joseph M. Williams · 1995

    ~310 pages~8 hrs to read

    Covers finding a research question, building an argument from evidence and presenting it. Read it when you start framing your own projects instead of taking them from a supervisor.

    View book →
  • Cover of The Scientist's Guide to Writing

    The Scientist's Guide to Writing

    by Stephen B. Heard · 2016

    ~310 pages~8 hrs to read

    Practical advice on structuring papers, writing clearly and handling submission and review. Useful before your first paper and every time you lead one.

    View book →
  • Cover of Artificial Intelligence

    Artificial Intelligence: A Modern Approach

    by Stuart Russell, Peter Norvig · 1995

    ~1140 pages~29 hrs to read

    The standard survey of the field, organised around rational agents: search, planning, knowledge, uncertainty, learning and acting. Read the agent and planning chapters to ground modern LLM agents in decades of prior work.

    View book →

Book links go to Amazon and are affiliate links. As an Amazon Associate I earn from qualifying purchases.

Frequently asked questions

Which book should a AI Researcher read first?

Mathematics for Machine Learning by Marc Peter Deisenroth, A. Aldo Faisal, Cheng Soon Ong. Everything else on the list assumes linear algebra, calculus and probability. Close gaps here before the heavier texts.

Do I need to read all 12 books?

No. The list is a menu, not a syllabus. Find your stage (getting started: 3, doing the job: 6, senior and leading: 3), begin with one book (we suggest Mathematics for Machine Learning), then pick the next book by the problem you are facing at work. Come back to the others when the situation they cover arrives.

How long does it take to read these books?

The 9 books with a known page count add up to about 5,820 pages, roughly 146 hours at 1.5 minutes a page. At three hours a week that is about 49 weeks; at six hours a week, about 24. The list is meant to be read over time, one book at a time, not in one run.

Are these books up to date?

They range from 1995 (The Craft of Research) to 2024 (Build a Large Language Model (From Scratch)). Older titles are included because they teach principles that have not changed; for tools and platforms, we favour recent editions. Check the edition before you buy.

Some links are affiliate links: we earn a small commission if you buy, at no cost to you. It does not change what we list.