Library

The bookshelf

These are the books, courses and tools I study with and keep coming back to. I've worked through every one of them and found them incredibly helpful. If you want to understand how modern AI works, these are good places to start.

  1. 01 Foundations Learning Deep Learning
  2. 02 Build an LLM Build a Large Language Model
  3. 03 Add reasoning Build a Reasoning Model
  4. 04 Go small & local Domain-Specific Small Language Models

Books

    • Foundations
    • Neural networks
    • Transformers

    Learning Deep Learning

    Theory and Practice of Neural Networks, Computer Vision, Natural Language Processing, and Transformers Using TensorFlow

    Magnus Ekman

    A full-colour tour from a single artificial neuron to fully connected, convolutional and recurrent networks, and on to the Transformer, GPT and BERT. Each idea comes with code, in TensorFlow in the book and in PyTorch in the companion repository.

    Publisher
    Addison-Wesley · NVIDIA Deep Learning Institute
    Year
    2021
    Pages
    752
    ISBN-13
    978-0137470358
    • Reasoning
    • Inference-time scaling
    • Reinforcement learning
    • Distillation

    Build a Reasoning Model (From Scratch)

    Sebastian Raschka

    Picks up where a working LLM leaves off and adds reasoning: evaluating answers, inference-time techniques that spend more compute per question, and training methods such as reinforcement learning and distillation.

    Publisher
    Manning
    Year
    2026
    Pages
    440
    ISBN-13
    978-1633434677
    • Small models
    • Local deployment
    • Fine-tuning
    • Optimization

    Domain-Specific Small Language Models

    Efficient AI for local deployment

    Guglielmo Iozzia · foreword by Matthew R. Versaggi

    How to build, adapt and optimize small, focused language models for one domain, and deploy them on commodity hardware instead of relying on a giant general-purpose model.

    Publisher
    Manning
    Year
    2026
    Pages
    376
    ISBN-13
    978-1633436701

Tools I use

Wolfram Mathematica ↗

A complete technical computing environment: symbolic and numeric maths, plotting, data and machine learning in one notebook, with curated Wolfram|Alpha knowledge built in. It is a quick way to check the maths behind the books above, such as a matrix product, a softmax, or a gradient, exactly and numerically, and to plot it.

The plan I use

Personal Edition ↗

  1. The full product, for personal use. Same functionality as the professional version. The differences: notebooks carry a “Personal Edition” banner, and it uses up to 8 CPU cores (professional licenses use 16).
  2. Check that you qualify. It is for hobbyists and individuals, on computers you own, for nonprofessional use. Not for your job, academic work or anything commercial, and your employer can’t buy or reimburse it. Use your personal details and your own card.
  3. Desktop and cloud. Install it on up to two of your own machines, and sign in to the Wolfram Cloud from any browser or the mobile app (one machine at a time in the cloud).
  4. Pick the right plan. Annual or monthly subscriptions, or Personal Plus, which adds a perpetual desktop license: if you stop paying, you keep the desktop version you have, but you lose cloud access and upgrades. Personal Plus also discounts renewals.
  5. What’s included. 2 GB of cloud storage, 20,000 Cloud Credits, 6,000 Wolfram|Alpha API calls a month, Wolfram AI Access Basic, and Wolfram Local MCP. If you use the AI features heavily, there’s an AI Access Pro upgrade.
  6. Try it first, and know about the other plans. Start with the free trial. Subscriptions renew automatically; you can manage or cancel them in your Wolfram Account. Students get a cheaper Student plan.

From Wolfram's pricing page, September 2026. Prices and terms change; check before you buy.

Learning online

Also on this site