Everything AI/ML
A curated cheatsheet of learning resources for Generative AI, Machine Learning, Agentic AI, Prompt Engineering, RAG, Fine-tuning, MLOps, and more.
AI/ML Key Concepts
15Comprehensive guide to supervised learning algorithms and use cases
Google Cloud's explainer on unsupervised learning techniques
OpenAI Spinning Up's introduction to reinforcement learning concepts
DataCamp tutorial covering deep learning fundamentals
Beginner-friendly introduction to natural language processing
GeeksforGeeks overview of computer vision fundamentals
AWS explainer on how generative adversarial networks work
Scikit-learn guide to PCA and other dimensionality reduction methods
Scikit-learn documentation on clustering algorithms
StatLect lecture notes on Bayesian inference fundamentals
Free online textbook on forecasting and time series analysis
Lilian Weng's deep dive into self-supervised learning methods
AI/ML Building Blocks
12UC Berkeley lecture notes covering the math foundations for ML
MIT's full linear algebra course, free and self-paced
Stanford lecture series on probability and statistics
Khan Academy's free multivariable calculus course
Coursera course teaching Python fundamentals for AI
Overview of optimization algorithms used in machine learning
Guide to feature engineering and data preprocessing techniques
Scikit-learn documentation on model evaluation metrics
Overview of regularization methods used to prevent overfitting
DataCamp tutorial on common loss functions in machine learning
Cheat sheet covering neural network activation functions
Guide to hyperparameter tuning strategies
AI/ML Roadmap
241. Learn Python and Core Libraries
Harvard's CS50 introduction to Python programming
Harvard's CS50 course on AI with Python
Official NumPy quickstart tutorial
W3Schools tutorial on the Pandas library
Official Matplotlib tutorials for data visualization
Official scikit-learn getting-started tutorial
2. Build a Strong Math Foundation
3. Learn ML Fundamentals
4. Build Practical Experience
5. Specialize
Hugging Face's free course on NLP with transformers
Hugging Face's free course on deep reinforcement learning
Kaggle's hands-on computer vision mini-course
Stanford's CS231n course on CNNs for visual recognition
PixelBank's course collection on CV, LLMs, and VLMs
6. Learn MLOps
7. Read Research Papers
Generative AI โ General
11Recommended Talks
Visual Explainers
Learning Paths
Google Cloud Skills Boost path introducing generative AI fundamentals
Learning path on using Gemini within Google Cloud
Advanced Google Cloud path on building with generative AI
Coursera Courses
Coursera course introducing generative AI concepts for business leaders
Coursera course on integrating generative AI into business strategy
Coursera course on applying generative AI in product R&D
Coursera course on generative AI for product management
Generative AI โ Advanced
6Gemini
DeepLearning.AI short course on prompting Gemini's multimodal capabilities
Coursera course on building applications with Gemini
DeepLearning.AI course on using the open-source Gemini CLI agent
Google ADK
Prompt Engineering
10Comprehensive guide to prompt engineering techniques
OpenAI's official guide to prompt engineering techniques
Official OpenAI developer documentation on prompt engineering best practices
Official Anthropic guide to prompt engineering for Claude
Copy-paste prompt examples for Claude Code, tagged by task and role
DeepLearning.AI short course on prompt engineering with ChatGPT
Google's free course on prompting essentials
Comprehensive survey of 58 LLM prompting techniques with a unified taxonomy and vocabulary
Hands-on Jupyter notebook tutorial covering prompt engineering techniques for Claude
Interactive tool to visualize how text is tokenized and count tokens for OpenAI models
RAG (Retrieval-Augmented Generation)
3DeepLearning.AI short course on building and evaluating RAG systems
DeepLearning.AI short course on combining knowledge graphs with RAG
DeepLearning.AI short course on building agentic RAG pipelines with LlamaIndex
Fine-tuning
3DeepLearning.AI short course on fine-tuning LLMs
IBM's Coursera course on advanced LLM fine-tuning techniques
DeepLearning.AI course covering post-training techniques including fine-tuning and RL
Frameworks
16LangChain
Framework for building applications powered by LLMs
Official LangChain documentation
DeepLearning.AI short course on building LLM apps with LangChain
DeepLearning.AI short course on building RAG chatbots with LangChain
DeepLearning.AI short course on building agents with LangChain
LangGraph
CrewAI
Framework for orchestrating role-playing autonomous AI agents
Official site for the CrewAI multi-agent framework
DeepLearning.AI short course on building multi-agent systems with crewAI
DeepLearning.AI course on advanced multi-agent crewAI use cases
Google Agent Development Kit (ADK)
Agentic AI
16Open-source self-improving QA agent that runs natural-language tests across web and mobile applications with persistent memory and self-healing
The coding agent that answers to you, your model, your machine, your rules
Open standard for building reusable skills that extend AI agents across 30+ platforms including Claude, GitHub Copilot, and OpenAI Codex
Agent skill that compresses AI output ~65% with terse, fragment-based responses while preserving reasoning; works across Claude Code, Codex, Gemini, Cursor and 30+ agents
Agent skill enforcing a 'lazy senior developer' philosophy: check YAGNI, codebase, stdlib, platform and existing deps before writing new code (~54% less code); works across 16+ agents
Operational state and coordination layer for agent fleets with multimodal retrieval, Git-style branching, and object-storage-native deployment
Open-source Claude Code skill that runs 25 sub-skills and 18 parallel agents to audit technical SEO, content quality, schema markup, and AI search optimization with falsifiable recommendations
Google Cloud video introducing the Agent2Agent protocol for agent interoperability
YouTube playlist covering AI agent concepts and tutorials
DeepLearning.AI short course on evaluating AI agent performance
DeepLearning.AI short course on agent memory architectures
DeepLearning.AI short course on building agents with LangGraph
DeepLearning.AI short course on agentic design patterns using AutoGen
DeepLearning.AI short course on building multi-agent systems with crewAI
DeepLearning.AI short course on building agentic RAG pipelines with LlamaIndex
DeepLearning.AI short course on event-driven agentic document processing
MLOps and GenAIOps
5Google Cloud Skills Boost course on MLOps for generative AI
Video overview of operationalizing generative AI systems
Community resource hub for MLOps best practices
Course on building and deploying production ML systems
PixelBank course on systems and networking fundamentals for AI engineers
Security
3OWASP's list of the top 10 security risks for LLM applications
Google's framework for building AI systems securely
Google Cloud blog on agentic AI's role in security operations
Google Cloud AI and ML
8Learning Paths on Cloud Skills Boost
Learning path on using Gemini within Google Cloud
Google Cloud Skills Boost path introducing generative AI fundamentals
Hands-on labs for generative AI with Gemini
Learning path on deploying and managing generative AI models on Google Cloud
Google Cloud's learning path for machine learning engineers
Learning path on modernizing applications with generative AI
Learning path on integrating generative AI into data workflows
Learning path on improving generative AI output quality
AI Cost Optimization
3Google Cloud blog on strategies to reduce AI costs
Google Cloud blog on optimizing AI workload cost and performance
Official pricing page for Google Cloud's Vertex AI
Adopting GenAI in Organizations
3Coursera specialization on generative AI strategy for executives
Coursera course on integrating generative AI into business strategy
DeepLearning.AI's beginner-friendly course on generative AI for everyone
AI Tools for Productivity
3Google's Coursera course on using AI tools to boost productivity
Google's professional certificate covering practical AI skills
Microsoft's Coursera course on using Copilot in Microsoft 365
Quantum Computing and PQC
2AI Augmented SDLC
3DeepLearning.AI specialization on using generative AI in software development
Coursera specialization on AI-powered software development practices
Microsoft Learn path covering GitHub Copilot fundamentals
Coming Innovations in LLMs
1Courses
10Andrew Ng's foundational machine learning course on Coursera
Andrew Ng's non-technical introduction to AI for business
Andrew Ng's five-course specialization on deep learning
IBM's edX course on practical machine learning with Python
University of Alberta's Coursera specialization on reinforcement learning
Stanford's CS231n course on CNNs for visual recognition
David Silver's classic reinforcement learning lecture series
Stanford's CS224n course on deep learning for NLP
fast.ai's hands-on deep learning course for coders
PixelBank's course collection on CV, LLMs, and VLMs
Certifications
4AWS certification validating machine learning engineering skills
AWS certification covering foundational AI and ML knowledge
Microsoft certification for building AI solutions on Azure
Stanford's professional certificate program in AI and machine learning
Books
8GitHub notebooks available
Practical guide to ML and deep learning with popular Python libraries
O'Reilly book on building applications with foundation models
Chip Huyen's free book preparing candidates for ML interviews
Classic book on building reliable, scalable data systems
Chip Huyen's book on building production-ready ML systems
The definitive textbook on deep learning theory and practice
Free textbook covering supervised learning, deep learning, causal inference, and RL
Must-Read Research Papers
11The paper that introduced the Transformer architecture
Introduces GPT-3, a 175B parameter model demonstrating strong few-shot learning across NLP tasks
Introduces chain-of-thought prompting, showing intermediate reasoning steps significantly improve LLM performance on complex tasks
Paper detailing DeepSeek's reasoning-focused R1 model trained with reinforcement learning
TikTok/ByteDance's paper on their real-time recommendation system
Paper introducing BERT, a bidirectional transformer for language understanding
Paper challenging traditional views of generalization in deep learning
DeepMind's paper introducing deep Q-networks for Atari games
Hinton et al.'s paper introducing knowledge distillation
OpenAI's curated reading list of foundational deep RL papers
Tools and Frameworks
8Video introduction to the PyTorch deep learning framework
Video introduction to the TensorFlow deep learning framework
Browser-based neural network experimentation tool
Official getting-started guide for the scikit-learn library
Official documentation for the XGBoost gradient boosting library
Official getting-started guide for the Keras deep learning API
OpenAI's open-source automatic speech recognition model
Check if your hardware can run AI models locally
YouTube Channels
5Stanford's YouTube channel featuring AI and ML lecture series
Andrej Karpathy's channel on deep learning and LLMs from scratch
FreeCodeCamp's channel with full-length coding and ML courses
Grant Sanderson's channel known for visual, intuitive math explanations
Channel with practical Python and machine learning tutorials
Research Blogs
7Official news and research updates from OpenAI
Official blog covering DeepMind's research and announcements
Google's official blog on research across AI and computer science
Apple's official machine learning research blog
Amazon's blog covering science and ML research across the company
Microsoft's official blog on AI research and products
Meta's official blog on AI research and models
Applied AI/ML Blogs
8Explains how Context, Memory, and Harness Engineering differ for AI agents, through one simple analogy
AWS's blog on applied machine learning and ML services
NVIDIA's blog covering deep learning research and applications
Airbnb Engineering's posts on applied AI and ML
Spotify's engineering blog covering ML and platform work
Uber Engineering's articles on applied AI
Netflix's engineering blog covering ML and recommendation systems
Google's blog on applied AI products and research
Communities
3Practice Problems
10Easy
Medium
Deep-ML coding problem implementing a single neuron
Deep-ML coding problem implementing K-Means clustering from scratch
Kaggle competition on predicting loan default risk
Kaggle competition on classifying movie review sentiment
Interview Preparation
6Chip Huyen's free book preparing candidates for ML interviews
Curated GitHub repo of resources for ML interview preparation
Chip Huyen's book on building production-ready ML systems
Real-world ML use cases from 100+ companies including Netflix, Airbnb, and Uber
GitHub repo teaching AI engineering concepts from first principles
PixelBank's collection of ML coding interview questions
