Free AI learning resources

Everything you can read on SchoolWhool without paying: the terms, one-page references, short answers, longer worked examples, and the interview questions and projects from every module.

Explore by subject

Follow a subject from its foundations to worked examples, practical decisions and projects.

  • Python

    Write reliable Python for data and AI: functions, collections, files, debugging and complete small projects.

    7 articles

  • Data Tools

    Work with NumPy arrays, pandas tables, visualizations and scikit-learn pipelines using checked examples.

    10 articles

  • Maths

    Understand the geometry, calculus and numerical methods behind machine learning through worked calculations.

    6 articles

  • Statistics

    Interpret data, uncertainty and evidence with worked examples, probability calculations and simulations.

    7 articles

  • Machine Learning

    Frame modeling problems, build baselines, evaluate predictions and diagnose errors on real workflows.

    23 articles

  • Deep Learning

    Understand neural networks, PyTorch, computer vision and training behavior through reproducible examples.

    9 articles

  • Generative AI

    Build reliable LLM workflows with retrieval, validation and evaluation grounded in inspectable examples.

    9 articles

Resources

  • AI applications

    See how AI is used in your field, with sourced examples and relevant Machine Learning, Deep Learning and Generative AI courses.

  • AI glossary

    Every key term the lessons introduce, defined in plain words and linked to the lesson that teaches it.

    853 terms

  • Cheat sheets

    One page per course module: the terms, rules and common mistakes, with the output each rule produces.

    27 sheets, 5 free to read

  • Guides

    Direct answers to common questions, such as what deep learning is or how to choose a machine learning course.

    13 guides

  • Articles

    Worked examples, beginner projects with complete code and learning plans, written by Gaurav Jain.

    71 articles

  • Interview questions

    The questions interviewers ask on each module's topics, from first principles to the follow-ups.

    515 questions across 27 modules

  • Projects

    A project for each module, set as a problem to solve on your own and checked against test values or a notebook.

    24 projects, 11 in the free sample

Which one to use

Meet a word you do not know
Look it up in the AI glossary.
Want a question answered quickly
Read a guide: each starts with the short answer.
Want to work through an example
Read an article, with code you can run.
Revising a module
Use its cheat sheet and its interview questions.

Interview questions, by module

The questions are free to read. Model answers open with each module's material: with a free account in the free sample, and with Pro for the rest.

Module projects

Each module ends in a project you solve on your own, with no template. Projects in the free sample open with a free account; the rest are part of Pro.

Learn it in order

The courses take each idea from the intuition and the maths to code you write yourself. Open lessons' parts and key terms are free to read, with no account.

Explore the courses