Study Topics
Browse topics by category or filter by your target role
Filter by Role
Foundations
Math, statistics, and programming fundamentals
Linear Algebra
Master vectors, matrices, and transformations that form the mathematical backbone of machine learning
Calculus & Optimization
Learn differentiation, gradients, and optimization techniques essential for training neural networks
Probability & Statistics
Master probabilistic thinking and statistical inference for understanding ML models
Python for ML
Master Python programming with focus on data science and machine learning applications
Machine Learning
Core ML algorithms and techniques
Deep Learning
Neural networks and architectures
Neural Network Fundamentals
Understand the building blocks of deep learning from perceptrons to multi-layer networks
RNNs & Sequence Models
Learn recurrent architectures for sequential data like text and time series
Deep Learning Frameworks
Master PyTorch and TensorFlow for building and training deep learning models
LLM & GenAI
Large language models and generative AI
Transformer Architecture
Master the Transformer - the foundational architecture behind GPT, BERT, and modern LLMs
Prompt Engineering
Learn techniques to effectively communicate with and extract value from LLMs
RAG Systems
Build Retrieval-Augmented Generation systems to ground LLMs with external knowledge
Fine-tuning LLMs
Learn to customize LLMs for specific tasks through fine-tuning and adaptation
AI Agents & Tool Use
Build autonomous AI agents that can plan, use tools, and accomplish complex tasks
LLM Evaluation
Learn to properly evaluate LLM outputs for quality, safety, and task performance
Engineering
Deployment, MLOps, and production systems
Model Deployment
Learn to deploy ML models as scalable APIs and services
LLM Inference Optimization
Optimize LLM inference for speed, cost, and efficiency
Vector Databases
Learn to store and query embeddings efficiently for semantic search and RAG
Research
Research methodology and advanced topics