AI & Machine Learning
Teach computers to learn from data.
From the intuition behind neural networks to training models and building with LLMs.
124 resourcesSuggest a resource
Learning path
Work through these in order. Each step builds on the last.
Step 1: Build intuition
What a neural network is, before any maths.
Step 2: Classic machine learning
Machine Learning Specialization
Andrew Ng's beginner-friendly ML course. Free to audit.
coursera.org
CourseKaggle Learn
Short, hands-on micro-courses that run in the browser.
kaggle.com
Coursescikit-learn User Guide
The docs for Python's standard classic-ML library, with worked examples.
scikit-learn.org
DocsStep 4: Deep learning
Practical Deep Learning for Coders
fast.ai's top-down course. Train real models from lesson one.
course.fast.ai
CourseDive into Deep Learning
An interactive deep learning book with runnable code for every chapter.
d2l.ai
BookPyTorch Tutorials
Official tutorials for building and training models with PyTorch.
docs.pytorch.org
DocsStep 5: Language models
Neural Networks: Zero to Hero
Andrej Karpathy builds neural networks and a GPT from scratch, in code.
karpathy.ai
VideoHugging Face LLM Course
Learn transformers, fine-tuning and building with open models.
huggingface.co
CourseHugging Face
The hub for open models, datasets and demos. Build, train and deploy with open-source ML.
huggingface.co
Tool
Everything in AI & Machine Learning
3Blue1Brown, Neural Networks
Beautifully animated videos explaining neural networks, backprop and transformers.
youtube.com
Google Machine Learning Crash Course
A fast-paced, practical intro with videos, visualizations and exercises.
developers.google.com
Machine Learning Specialization
Andrew Ng's beginner-friendly ML course. Free to audit.
coursera.org
Kaggle Learn
Short, hands-on micro-courses that run in the browser.
kaggle.com
scikit-learn User Guide
The docs for Python's standard classic-ML library, with worked examples.
scikit-learn.org
Mathematics for Machine Learning
A free book on the linear algebra, calculus and probability behind ML.
mml-book.github.io
Practical Deep Learning for Coders
fast.ai's top-down course. Train real models from lesson one.
course.fast.ai
Dive into Deep Learning
An interactive deep learning book with runnable code for every chapter.
d2l.ai
PyTorch Tutorials
Official tutorials for building and training models with PyTorch.
docs.pytorch.org
Neural Networks: Zero to Hero
Andrej Karpathy builds neural networks and a GPT from scratch, in code.
karpathy.ai
Hugging Face LLM Course
Learn transformers, fine-tuning and building with open models.
huggingface.co
Hugging Face
The hub for open models, datasets and demos. Build, train and deploy with open-source ML.
huggingface.co
AI Engineer Roadmap
A step-by-step map for building products with AI models.
roadmap.sh
Stanford CS229, Machine Learning
Stanford's classic ML course with lecture notes covering the theory behind core algorithms.
cs229.stanford.edu
Stanford CS229 Lectures (Andrew Ng)
Full recorded lectures of Stanford's machine learning course taught by Andrew Ng.
youtube.com
Stanford CS231n, Deep Learning for Computer Vision
The famous computer vision course with excellent notes on CNNs and training networks.
cs231n.stanford.edu
CS231n Course Notes
Clear written notes on neural networks, backprop and convolutional networks.
cs231n.github.io
Stanford CS224n, NLP with Deep Learning
Stanford's NLP course covering word vectors, RNNs, attention and transformers.
web.stanford.edu
MIT 6.S191, Introduction to Deep Learning
MIT's fast-paced intro to deep learning with lectures and hands-on labs.
introtodeeplearning.com
Deep Learning Specialization
Andrew Ng's five-course series on neural networks, CNNs and sequence models. Free to audit.
coursera.org
DeepLearning.AI Short Courses
Free one-to-two hour courses on LLMs, RAG, agents and prompt engineering.
deeplearning.ai
Deep Learning (Goodfellow, Bengio, Courville)
The classic deep learning textbook, free to read online.
deeplearningbook.org
Neural Networks and Deep Learning (Nielsen)
A free, gentle online book that builds a neural network from first principles.
neuralnetworksanddeeplearning.com
An Introduction to Statistical Learning
The friendly, free textbook on classic ML methods, with R and Python editions.
statlearning.com
The Elements of Statistical Learning
The deeper, more mathematical companion to ISL. Free PDF.
hastie.su.domains
Understanding Deep Learning
Simon Prince's modern, free deep learning textbook with Python notebooks.
udlbook.github.io
Probabilistic Machine Learning (Murphy)
Kevin Murphy's comprehensive books on ML from a probabilistic view. Free PDFs.
probml.github.io
Hands-On Machine Learning (Géron) Notebooks
Companion notebooks for the popular book on scikit-learn, Keras and TensorFlow.
github.com
Essence of Linear Algebra
3Blue1Brown's visual series that makes vectors and matrices click.
youtube.com
Essence of Calculus
3Blue1Brown's visual intro to derivatives, integrals and the chain rule.
youtube.com
Mathematics for Machine Learning Specialization
Imperial College's course on linear algebra, calculus and PCA for ML. Free to audit.
coursera.org
MIT 18.06 Linear Algebra (Gilbert Strang)
The legendary linear algebra course with full video lectures.
ocw.mit.edu
The Matrix Calculus You Need For Deep Learning
A clear explainer of the matrix derivatives used in backpropagation.
explained.ai
The Illustrated Transformer
Jay Alammar's famous visual walkthrough of how transformers work.
jalammar.github.io
Attention Is All You Need
The 2017 paper that introduced the transformer architecture.
arxiv.org
The Annotated Transformer
The transformer paper rebuilt line by line in PyTorch with explanations.
nlp.seas.harvard.edu
Let's build GPT from scratch
Karpathy codes a small GPT step by step, explaining attention along the way.
youtube.com
nanoGPT
The simplest repo for training and fine-tuning medium-sized GPTs.
github.com
LLM Visualization
An interactive 3D walkthrough of every step inside a GPT model.
bbycroft.net
Transformer Explainer
Run GPT-2 in your browser and see how each part of the transformer works.
poloclub.github.io
LLM Course (Maxime Labonne)
A popular roadmap and notebooks for LLM fundamentals, fine-tuning and deployment.
github.com
Prompt Engineering Guide
Techniques, examples and papers for prompting LLMs effectively.
promptingguide.ai
Anthropic Prompt Engineering Docs
Practical prompting techniques from the makers of Claude.
platform.claude.com
OpenAI Cookbook
Example code and guides for common tasks with the OpenAI API.
developers.openai.com
Building Effective Agents
Anthropic's guide to simple, composable patterns for LLM agents.
anthropic.com
Hugging Face Agents Course
A free course on building AI agents with open-source tools.
huggingface.co
Hugging Face Diffusion Models Course
Learn how image-generating diffusion models work and train your own.
huggingface.co
Hugging Face Deep RL Course
A free hands-on course on deep reinforcement learning.
huggingface.co
Hugging Face Computer Vision Course
A community course on modern computer vision with open models.
huggingface.co
Hugging Face Transformers Docs
Docs for the library that loads and fine-tunes thousands of pretrained models.
huggingface.co
Reinforcement Learning: An Introduction
Sutton and Barto's classic RL textbook, free online.
incompleteideas.net
Spinning Up in Deep RL
OpenAI's educational guide to deep reinforcement learning with code.
spinningup.openai.com
David Silver's RL Course
DeepMind's David Silver teaches the foundations of reinforcement learning.
davidsilver.uk
Gymnasium
The standard library of environments for training RL agents.
gymnasium.farama.org
PyTorch Documentation
The official API reference for PyTorch.
docs.pytorch.org
Learn PyTorch for Deep Learning
A free beginner-friendly online book and video course on PyTorch.
learnpytorch.io
TensorFlow Tutorials
Official tutorials for building models with TensorFlow and Keras.
tensorflow.org
Keras
A high-level deep learning API with many clear code examples.
keras.io
JAX
Google's library for fast, composable numerical computing and autodiff.
docs.jax.dev
PyTorch Lightning
A wrapper that removes boilerplate from PyTorch training loops.
lightning.ai
XGBoost
The gradient boosting library that wins countless tabular-data competitions.
xgboost.readthedocs.io
LightGBM
Microsoft's fast gradient boosting framework for tabular data.
lightgbm.readthedocs.io
LangChain
A framework for building LLM apps with chains, tools and agents.
docs.langchain.com
LlamaIndex
A framework for connecting your own data to LLMs, popular for RAG.
developers.llamaindex.ai
Ollama
Run open LLMs like Llama and Gemma locally with one command.
ollama.com
llama.cpp
Fast LLM inference in C/C++ that runs on laptops and phones.
github.com
LM Studio
A desktop app to download and chat with local LLMs.
lmstudio.ai
vLLM
A high-throughput engine for serving LLMs in production.
docs.vllm.ai
Unsloth
Fine-tune open LLMs faster with less memory, with free Colab notebooks.
github.com
Gradio
Build a web demo for your ML model in a few lines of Python.
gradio.app
Google Colab
Free Jupyter notebooks in the browser with GPU access.
colab.research.google.com
Kaggle Competitions
Real ML challenges with datasets, leaderboards and public notebooks.
kaggle.com
Hugging Face Papers
Trending ML research papers each day, with linked models, code and discussion.
huggingface.co
arXiv Machine Learning
Where new machine learning research papers appear first.
arxiv.org
Distill
Interactive, beautifully explained research articles on ML concepts.
distill.pub
Lil'Log
Lilian Weng's in-depth posts on transformers, agents, diffusion and RL.
lilianweng.github.io
Chris Olah's Blog
Classic visual explanations, including the famous LSTM post.
colah.github.io
Andrej Karpathy's YouTube
Long-form lectures building and explaining neural networks and LLMs.
youtube.com
Two Minute Papers
Short, enthusiastic videos on the latest AI research.
youtube.com
Yannic Kilcher
Detailed paper walkthroughs and ML news.
youtube.com
The Batch
DeepLearning.AI's weekly newsletter on AI news and ideas.
deeplearning.ai
Lex Fridman Podcast
Long conversations with AI researchers and engineers.
lexfridman.com
Latent Space
Podcast and newsletter for AI engineers building with LLMs.
latent.space
Made With ML
Learn to design, develop, deploy and iterate on production ML systems.
madewithml.com
MLOps Zoomcamp
A free course on putting ML models into production.
github.com
Full Stack Deep Learning
Lectures on shipping deep learning and LLM products end to end.
fullstackdeeplearning.com
MLflow
Open-source platform for tracking experiments and managing models.
mlflow.org
Weights & Biases
Track experiments and visualize training runs. Free for students.
wandb.ai
Machine Learning Zoomcamp
A free, project-based ML engineering course from DataTalks.Club.
github.com
ML for Beginners (Microsoft)
A 12-week, 26-lesson curriculum on classic machine learning.
github.com
AI for Beginners (Microsoft)
A 12-week curriculum on neural networks, CV and NLP.
github.com
Generative AI for Beginners (Microsoft)
Lessons on building generative AI apps with LLMs.
github.com
AI Agents for Beginners (Microsoft)
Lessons on designing and building AI agents.
github.com
Awesome Machine Learning
A huge curated list of ML frameworks, libraries and software.
github.com
Awesome Deep Learning
A curated list of deep learning tutorials, projects and communities.
github.com
Awesome LLM
A curated list of LLM papers, frameworks and resources.
github.com
ML Papers Explained
Short explanations of key ideas in landmark ML papers.
github.com
Stanford ML Cheatsheets
Compact cheatsheets for supervised, unsupervised and deep learning.
stanford.edu
Machine Learning Glossary (Google)
Definitions for hundreds of ML terms.
developers.google.com
Rules of Machine Learning
Google's best practices for ML engineering.
developers.google.com
A Recipe for Training Neural Networks
Karpathy's practical process for training networks without pain.
karpathy.github.io
TensorFlow Playground
Tinker with a small neural network right in your browser.
playground.tensorflow.org
CNN Explainer
An interactive visualization of how convolutional networks classify images.
poloclub.github.io
OpenCV
Tutorials for the most popular computer vision library.
docs.opencv.org
Ultralytics YOLO
Docs for YOLO, the go-to model for real-time object detection.
docs.ultralytics.com
spaCy
Industrial-strength NLP in Python, with a free course.
spacy.io
Speech and Language Processing (Jurafsky & Martin)
The standard NLP textbook, free draft online.
web.stanford.edu
Hugging Face Open LLM Leaderboard
Compare open-source LLMs on standard benchmarks.
huggingface.co
LMArena
Compare chatbots side by side and see crowd-sourced rankings.
arena.ai
r/MachineLearning
A large community for ML research news and discussion.
reddit.com
r/LocalLLaMA
The community for running and fine-tuning open LLMs locally.
reddit.com
Hugging Face Discord
Chat with the open-source ML community.
hf.co
Model Context Protocol
The open standard for connecting LLM apps to tools and data.
modelcontextprotocol.io
Pinecone Learning Center
Guides on embeddings, vector search and retrieval-augmented generation.
pinecone.io
Sentence Transformers
Compute text embeddings for semantic search and RAG.
sbert.net
Chroma
An open-source vector database that is easy to start with.
docs.trychroma.com
FAISS
Meta's library for fast similarity search over vectors.
github.com
Machine Learning Mastery
Practical step-by-step tutorials for applied ML in Python.
machinelearningmastery.com
Interpretable Machine Learning
A free book on making black-box models explainable.
christophm.github.io
Designing Machine Learning Systems
Chip Huyen's book on building reliable ML systems in production.
oreilly.com
Chip Huyen's Blog
Essays on ML systems, LLM engineering and MLOps.
huyenchip.com
Deep Learning Tuning Playbook
Google's guide to tuning hyperparameters of deep learning models.
github.com
Anthropic Courses
Free notebooks on the Claude API, prompting and tool use.
github.com
Machine Learning Engineering (Stas Bekman)
An open book on training and serving large models on real hardware.
github.com
Nothing here matches those filters.