Deep dives on computer vision, machine learning, LLMs and GPU programming — each paired with a problem of the day from the catalogue.
165 articles
Learn about Kernel Trick from our Machine Learning study plan. Today's problem: Triton Masked Copy Kernel (Easy). Plus: GitHub Projects spotlight.
Learn about ReAct Pattern from our LLM study plan. Today's problem: Unique and Count (Easy). Plus: Advanced Concept Papers spotlight.
Learn about What are LLMs? from our LLM study plan. Today's problem: Dictionary Merger (Medium). Plus: CV & ML Job Board spotlight.
Learn about Vector Databases from our LLM study plan. Today's problem: Create a DataLoader (Easy). Plus: Advanced Concept Papers spotlight.
Learn about Naive Bayes from our Machine Learning study plan. Today's problem: Concatenate Arrays (Easy). Plus: CV & ML Job Board spotlight.
Learn about Probability Fundamentals from our Foundations study plan. Today's problem: Find Median from Data Stream (Hard). Plus: CV & ML Job Board spotlight.
Learn about CLIP & Contrastive Learning from our LLM study plan. Today's problem: House Robber (Medium). Plus: GitHub Projects spotlight.
Learn about SLAM from our Computer Vision study plan. Today's problem: Dot Product of Two Sparse Vectors (Easy). Plus: ML Case Studies spotlight.
Learn about BLEU & ROUGE from our LLM study plan. Today's problem: Cosine Similarity Calculator (Easy). Plus: ML Case Studies spotlight.
Learn about Vision-Language Models from our LLM study plan. Today's problem: Polynomial Regression Error (Medium). Plus: AI & ML Blog Feed spotlight.
Learn about Text Processing from our Machine Learning study plan. Today's problem: Per-Layer Learning Rates (Easy). Plus: CV & ML Job Board spotlight.
Learn about HDR Imaging from our Computer Vision study plan. Today's problem: Array Properties (Easy). Plus: CV & ML Job Board spotlight.
Learn about Linear Regression and Least Squares from our Computer Vision study plan. Today's problem: Combination Sum (Medium). Plus: AI & ML Blog Feed spotligh
Learn about Attention & Transformers from our Machine Learning study plan. Today's problem: Two Sum (Easy). Plus: Structured Study Plans spotlight.
Learn about Splitting Criteria from our Machine Learning study plan. Today's problem: Missing Number (Easy). Plus: GitHub Projects spotlight.
Learn about Total Variation and Regularization from our Computer Vision study plan. Today's problem: Remove Nth Node From End of List (Medium). Plus: Advanced C
Learn about Frame Interpolation from our Computer Vision study plan. Today's problem: Multiple Linear Regression (Normal Equation) (Medium). Plus: GitHub Projec
Learn about Data in ML from our Machine Learning study plan. Today's problem: Numerical Gradient (Easy). Plus: Structured Study Plans spotlight.
Learn about Calculus for Optimization from our Computer Vision study plan. Today's problem: Image-like Reshaping (Medium). Plus: Advanced Concept Papers spotlig
Learn about RAG Pipelines from our LLM study plan. Today's problem: Bootstrap Sample (Easy). Plus: Structured Study Plans spotlight.
Learn about Multi-View Stereo from our Computer Vision study plan. Today's problem: Sort Colors (Easy). Plus: Advanced Concept Papers spotlight.
Learn about Inference Optimization from our LLM study plan. Today's problem: Movie Recommendation Engine (Easy). Plus: Structured Study Plans spotlight.
Learn about Light Fields from our Computer Vision study plan. Today's problem: Majority Element (Easy). Plus: CV & ML Job Board spotlight.
Learn about Learning Curves from our Machine Learning study plan. Today's problem: Sigmoid Gradient (Easy). Plus: Advanced Concept Papers spotlight.
Learn about Instruction Tuning from our LLM study plan. Today's problem: Climbing Stairs (Easy). Plus: Structured Study Plans spotlight.
Learn about Matrices and Transformations from our Computer Vision study plan. Today's problem: Momentum Update Step (Medium). Plus: ML Case Studies spotlight.
Learn about Linear SVM & Maximum Margin from our Machine Learning study plan. Today's problem: Mean Intersection over Union (mIoU) (Hard). Plus: GitHub Projects
Learn about Convolutions & CNNs from our Machine Learning study plan. Today's problem: House Robber II (Medium). Plus: GitHub Projects spotlight.
Learn about Self-Attention Mechanism from our LLM study plan. Today's problem: Register Forward Hook to Capture Activations (Easy). Plus: Timed Assessments spot
Learn about Deep Depth Estimation from our Computer Vision study plan. Today's problem: RANSAC Line Fit (Hard). Plus: GitHub Projects spotlight.
Learn about Benchmark Suites from our LLM study plan. Today's problem: Can Place Flowers (Easy). Plus: GitHub Projects spotlight.
Learn about Matrix Decompositions from our Foundations study plan. Today's problem: Scaled Dot-Product Attention (Easy). Plus: Timed Assessments spotlight.
Learn about Practical SVM Usage from our Machine Learning study plan. Today's problem: Reinhard Global Tone Mapping (Medium). Plus: 500+ Coding Problems spotlig
Learn about Model Assumptions & Diagnostics from our Machine Learning study plan. Today's problem: Alpha Matte Compositing (Medium). Plus: GitHub Projects spotl
Learn about Knowledge Distillation from our LLM study plan. Today's problem: Template Matching Score (Medium). Plus: GitHub Projects spotlight.
Learn about Bundle Adjustment from our Computer Vision study plan. Today's problem: RNN Single Step Forward (Medium). Plus: Advanced Concept Papers spotlight.
Learn about Classification Metrics from our Machine Learning study plan. Today's problem: Maximum Subarray (Easy). Plus: AI & ML Blog Feed spotlight.
Learn about Eigenvalues and Eigenvectors from our Computer Vision study plan. Today's problem: Dictionary Merger (Medium). Plus: CV & ML Job Board spotlight.
Learn about RANSAC from our Computer Vision study plan. Today's problem: Early Stopping Check (Easy). Plus: Advanced Concept Papers spotlight.
Learn about Perplexity from our LLM study plan. Today's problem: Levenshtein Distance (Easy). Plus: Research Papers spotlight.
Learn about Bagging & Random Forests from our Machine Learning study plan. Today's problem: Create NumPy Array from List (Easy). Plus: Structured Study Plans sp
Learn about Full Fine-tuning from our LLM study plan. Today's problem: Count and Say (Easy). Plus: ML Case Studies spotlight.
Learn about Embedding Models from our LLM study plan. Today's problem: Maximum Depth of Binary Tree (Easy). Plus: ML Case Studies spotlight.
Learn about Naive Bayes from our Machine Learning study plan. Today's problem: Binary Image Erosion (Easy). Plus: ML Case Studies spotlight.
Learn about Bias-Variance Tradeoff from our Machine Learning study plan. Today's problem: Basic Array Indexing (Easy). Plus: Research Papers spotlight.
Learn about Statistical Estimation from our Foundations study plan. Today's problem: Longest Consecutive Sequence (Medium). Plus: CV & ML Job Board spotlight.
Learn about Regression Metrics from our Machine Learning study plan. Today's problem: Best Time to Buy and Sell Stock (Easy). Plus: GitHub Projects spotlight.
Learn about Positional Encodings from our LLM study plan. Today's problem: Binary Cross-Entropy Loss (Easy). Plus: AI & ML Blog Feed spotlight.
Learn about Hierarchical Clustering from our Machine Learning study plan. Today's problem: Longest Common Subsequence (Medium). Plus: ML Case Studies spotlight.
Learn about Residual Connections from our LLM study plan. Today's problem: Perspective Projection with Intrinsics (Medium). Plus: Advanced Concept Papers spotli
Learn about ML Pipeline from our Machine Learning study plan. Today's problem: Differentiable Renderer Forward (Hard). Plus: Research Papers spotlight.
Learn about History of Language Models from our LLM study plan. Today's problem: Binary Vectorizer (Easy). Plus: CV & ML Job Board spotlight.
Learn about Linear Regression and Least Squares from our Computer Vision study plan. Today's problem: Three Sum (Medium). Plus: Structured Study Plans spotlight
Learn about Video Stabilization from our Computer Vision study plan. Today's problem: Softmax Function (Medium). Plus: Structured Study Plans spotlight.
Learn about Bayesian Inference from our Foundations study plan. Today's problem: Multi-Head Attention (Medium). Plus: ML Case Studies spotlight.
Learn about No Free Lunch Theorem from our Machine Learning study plan. Today's problem: Moving Average from Data Stream (Easy). Plus: 500+ Coding Problems spot
Learn about Neural Network Fundamentals from our Computer Vision study plan. Today's problem: Procrustes Analysis (Medium). Plus: Structured Study Plans spotlig
Learn about Simple Linear Regression from our Machine Learning study plan. Today's problem: Light Field Refocusing (Hard). Plus: Research Papers spotlight.
Learn about Full Transformer Block from our LLM study plan. Today's problem: Mathematical Functions (Easy). Plus: Research Papers spotlight.
Learn about Semantic Segmentation from our Computer Vision study plan. Today's problem: Path Sum (Easy). Plus: Advanced Concept Papers spotlight.
Learn about Quantization from our LLM study plan. Today's problem: Product of Array Except Self (Medium). Plus: Advanced Concept Papers spotlight.
Learn about What is ML? from our Machine Learning study plan. Today's problem: Temperature Sampler (Easy). Plus: AI & ML Blog Feed spotlight.
Learn about Bias in LLMs from our LLM study plan. Today's problem: Find Minimum in Rotated Sorted Array (Medium). Plus: CV & ML Job Board spotlight.
Learn about Image Matting from our Computer Vision study plan. Today's problem: Compose Transformations (Medium). Plus: 500+ Coding Problems spotlight.
Learn about MLOps & Production from our Machine Learning study plan. Today's problem: Gradient Descent for Linear Regression (Hard). Plus: AI & ML Blog Feed spo
Learn about Splitting Criteria from our Machine Learning study plan. Today's problem: Set Matrix Zeroes (Medium). Plus: Research Papers spotlight.
Learn about Multimodal Applications from our LLM study plan. Today's problem: Build Identity Matrix (Easy). Plus: AI & ML Blog Feed spotlight.
Learn about Backpropagation from our Machine Learning study plan. Today's problem: Transpose Array (Easy). Plus: AI & ML Blog Feed spotlight.
Learn about ReAct Pattern from our LLM study plan. Today's problem: Same Tree (Easy). Plus: Structured Study Plans spotlight.
Learn about Probability Fundamentals from our Foundations study plan. Today's problem: Valid Anagram (Easy). Plus: ML Case Studies spotlight.
Learn about Support Vector Regression from our Machine Learning study plan. Today's problem: RANSAC Line Fitting (Medium). Plus: Structured Study Plans spotligh
Learn about Policy Gradients from our Machine Learning study plan. Today's problem: Histogram Comparison (Medium). Plus: CV & ML Job Board spotlight.
Learn about Agent Frameworks from our LLM study plan. Today's problem: Construct Binary Tree from Preorder and Inorder (Medium). Plus: Implementation Walkthroug
Learn about CLIP & Contrastive Learning from our LLM study plan. Today's problem: Nested Data Extractor (Medium). Plus: ML Case Studies spotlight.
Learn about Human Preference Data from our LLM study plan. Today's problem: Separable Filter Optimization (Hard). Plus: CV & ML Job Board spotlight.
Learn about Attention & Transformers from our Machine Learning study plan. Today's problem: Binary Tree Level Order Traversal (Easy). Plus: Research Papers spot
Learn about Hypothesis Testing from our Foundations study plan. Today's problem: Create a DataLoader (Easy). Plus: CV & ML Job Board spotlight.
Learn about DBSCAN from our Machine Learning study plan. Today's problem: Same Tree (Easy). Plus: Implementation Walkthroughs spotlight.
Learn about Binary Classification from our Machine Learning study plan. Today's problem: Per-Layer Learning Rates (Easy). Plus: Research Papers spotlight.
Learn about Knowledge Distillation from our LLM study plan. Today's problem: Roman to Integer (Easy). Plus: Structured Study Plans spotlight.
Learn about Stacking from our Machine Learning study plan. Today's problem: Depthwise Separable Convolution (Medium). Plus: ML Case Studies spotlight.
Learn about Statistical Estimation from our Foundations study plan. Today's problem: Implement Max Pooling with Indices (Hard). Plus: Advanced Concept Papers sp
Learn about Epipolar Geometry from our Computer Vision study plan. Today's problem: Template Matching Score (Medium). Plus: Research Papers spotlight.
Learn about Positional Encodings from our LLM study plan. Today's problem: Invert Binary Tree (Easy). Plus: ML Case Studies spotlight.
Learn about Multi-Head Attention from our LLM study plan. Today's problem: Flood Fill (Easy). Plus: Advanced Concept Papers spotlight.
Learn about Panorama Stitching from our Computer Vision study plan. Today's problem: Embedding Lookup (Easy). Plus: ML Case Studies spotlight.
Learn about Applications of LLMs from our LLM study plan. Today's problem: Information Gain (Easy). Plus: Research Papers spotlight.
Learn about Residual Connections from our LLM study plan. Today's problem: Keyword Classifier (Easy). Plus: ML Case Studies spotlight.
Learn about Kernel Trick from our Machine Learning study plan. Today's problem: Initialize Special Tensors (Easy). Plus: GitHub Projects spotlight.
Learn about Logistic Regression from our Machine Learning study plan. Today's problem: Character-Level Tokenizer (Easy). Plus: 500+ Coding Problems spotlight.
Learn about Perplexity from our LLM study plan. Today's problem: Batch Normalization Forward Pass (Hard). Plus: Implementation Walkthroughs spotlight.
Learn about Class Imbalance from our Machine Learning study plan. Today's problem: Normalize Image (Easy). Plus: AI & ML Blog Feed spotlight.
Learn about Vectors and Vector Operations from our Computer Vision study plan. Today's problem: Bidirectional RNN Concatenation (Easy). Plus: 500+ Coding Proble
Learn about Full Fine-tuning from our LLM study plan. Today's problem: Merge Two Sorted Lists (Easy). Plus: GitHub Projects spotlight.
Learn about Optimizers from our Machine Learning study plan. Today's problem: Multi-Head Attention (Medium). Plus: CV & ML Job Board spotlight.
Learn about Chain-of-Thought from our LLM study plan. Today's problem: RNN Single Step Forward (Medium). Plus: CV & ML Job Board spotlight.
Learn about MLOps & Production from our Machine Learning study plan. Today's problem: Spiral Matrix (Medium). Plus: Timed Assessments spotlight.
Learn about Camera Calibration from our Computer Vision study plan. Today's problem: Fast Haar-like Feature Computation using Integral Images (Medium). Plus: Gi
Learn about Hallucinations from our LLM study plan. Today's problem: Non-overlapping Intervals (Medium). Plus: AI & ML Blog Feed spotlight.
Learn about SLAM from our Computer Vision study plan. Today's problem: Merge K Sorted Lists (Hard). Plus: Structured Study Plans spotlight.
Learn about Transfer Learning from our LLM study plan. Today's problem: Softmax Cross-Entropy Gradient (Medium). Plus: 500+ Coding Problems spotlight.
Learn about What are LLMs? from our LLM study plan. Today's problem: Solve Linear System (Medium). Plus: CV & ML Job Board spotlight.
Learn about Bundle Adjustment from our Computer Vision study plan. Today's problem: Climbing Stairs (Easy). Plus: AI & ML Blog Feed spotlight.
Learn about Feature Engineering from our Machine Learning study plan. Today's problem: Palindromic Substrings (Medium). Plus: Structured Study Plans spotlight.
Learn about Light Fields from our Computer Vision study plan. Today's problem: Set Matrix Zeroes (Medium). Plus: Timed Assessments spotlight.
Learn about Sampling Methods from our Foundations study plan. Today's problem: Precision, Recall, and F1 Score (Easy). Plus: Structured Study Plans spotlight.
Learn about HDR Imaging from our Computer Vision study plan. Today's problem: Bagging Aggregation (Medium). Plus: Structured Study Plans spotlight.
Learn about Zero-Shot Prompting from our LLM study plan. Today's problem: Jump Game (Medium). Plus: Structured Study Plans spotlight.
Learn about Human Evaluation from our LLM study plan. Today's problem: Gram Matrix for Style (Hard). Plus: ML Case Studies spotlight.
Learn about Neural Network Fundamentals from our Computer Vision study plan. Today's problem: Vector Magnitude (Easy). Plus: CV & ML Job Board spotlight.
Learn about LoRA & QLoRA from our LLM study plan. Today's problem: Create TensorDataset (Easy). Plus: Research Papers spotlight.
Learn about Pooling from our Machine Learning study plan. Today's problem: Reinhard Global Tone Mapping (Medium). Plus: Implementation Walkthroughs spotlight.
Learn about Toxicity & Content Safety from our LLM study plan. Today's problem: Depth-Based View Synthesis (Hard). Plus: Research Papers spotlight.
Learn about Information Theory from our Foundations study plan. Today's problem: Coin Change (Medium). Plus: AI & ML Blog Feed spotlight.
Learn about Training Infrastructure from our LLM study plan. Today's problem: NeRF Ray Sampling (Hard). Plus: Timed Assessments spotlight.
Learn about Layer Normalization from our LLM study plan. Today's problem: Largest Connected Region (Medium). Plus: 500+ Coding Problems spotlight.
Learn about Serving Infrastructure from our LLM study plan. Today's problem: Softmax Function (Medium). Plus: GitHub Projects spotlight.
Learn about No Free Lunch Theorem from our Machine Learning study plan. Today's problem: Reverse Bits (Easy). Plus: Structured Study Plans spotlight.
Learn about Probability & Statistics from our Foundations study plan. Today's problem: Connected Components Labeling (Hard). Plus: Advanced Concept Papers spotl
Learn about Few-Shot Prompting from our LLM study plan. Today's problem: Minimum Window Substring (Hard). Plus: 500+ Coding Problems spotlight.
Learn about Practical SVM Usage from our Machine Learning study plan. Today's problem: Majority Element (Easy). Plus: Implementation Walkthroughs spotlight.
Learn about Constitutional AI from our LLM study plan. Today's problem: Find Peak Element (Easy). Plus: Timed Assessments spotlight.
Learn about Multiple Regression from our Machine Learning study plan. Today's problem: Group Anagrams (Medium). Plus: AI & ML Blog Feed spotlight.
Learn about Policy Gradients from our Machine Learning study plan. Today's problem: Valid Parentheses (Easy). Plus: Research Papers spotlight.
Learn about 3D Scanning from our Computer Vision study plan. Today's problem: Logistic Regression Prediction (Medium). Plus: CV & ML Job Board spotlight.
Learn about Logistic Regression from our Machine Learning study plan. Today's problem: Symmetric Tree (Easy). Plus: Implementation Walkthroughs spotlight.
Learn about Transformers from our Machine Learning study plan. Today's problem: Pacific Atlantic Water Flow (Medium). Plus: Implementation Walkthroughs spotligh
Learn about Perplexity from our LLM study plan. Today's problem: Coin Change (Medium). Plus: 500+ Coding Problems spotlight.
Learn about Regression Metrics from our Machine Learning study plan. Today's problem: Binary Tree Level Order Traversal (Easy). Plus: Implementation Walkthrough
Learn about BLEU & ROUGE from our LLM study plan. Today's problem: Simple BRIEF Descriptor (Medium). Plus: 500+ Coding Problems spotlight.
Learn about Cross-Validation from our Machine Learning study plan. Today's problem: Decorator Implementation (Medium). Plus: Structured Study Plans spotlight.
Learn about Word Embeddings from our Machine Learning study plan. Today's problem: Information Gain (Easy). Plus: Timed Assessments spotlight.
Learn about Backpropagation from our Computer Vision study plan. Today's problem: Merge Similar Pixels (Medium). Plus: CV & ML Job Board spotlight.
Learn about Object Detection from our Computer Vision study plan. Today's problem: K-Fold Cross-Validation Indices (Medium). Plus: AI & ML Blog Feed spotlight.
Learn about Memory & Context from our LLM study plan. Today's problem: Dot Product (Easy). Plus: Implementation Walkthroughs spotlight.
Learn about Types of Learning from our Machine Learning study plan. Today's problem: Image-like Reshaping (Medium). Plus: GitHub Projects spotlight.
Learn about Guardrails from our LLM study plan. Today's problem: Dictionary Merger (Medium). Plus: Advanced Concept Papers spotlight.
Learn about Autoencoders from our Machine Learning study plan. Today's problem: Frequency Component Energy (Easy). Plus: GitHub Projects spotlight.
Learn about Tree Visualization & Interpretation from our Machine Learning study plan. Today's problem: Transpose Array (Easy). Plus: Timed Assessments spotlight
Learn about Multiclass Classification from our Machine Learning study plan. Today's problem: Context Window Finder (Easy). Plus: Advanced Concept Papers spotlig
Learn about Quantization from our LLM study plan. Today's problem: Smallest Window Containing All Features (Hard). Plus: Implementation Walkthroughs spotlight.
Learn about Frame Interpolation from our Computer Vision study plan. Today's problem: Keyword Classifier (Easy). Plus: Timed Assessments spotlight.
Learn about Model Assumptions & Diagnostics from our Machine Learning study plan. Today's problem: Rolling Shutter Correction (Hard). Plus: CV & ML Job Board sp
Learn about Causal vs Masked LM from our LLM study plan. Today's problem: Array Properties (Easy). Plus: Research Papers spotlight.
Learn about Transfer Learning from our LLM study plan. Today's problem: Higher-Order Functions (Medium). Plus: GitHub Projects spotlight.
Learn about Neural 3D Representations from our Computer Vision study plan. Today's problem: Rotate Image (Medium). Plus: Research Papers spotlight.
Learn about Toxicity & Content Safety from our LLM study plan. Today's problem: Low-Pass Filter (Frequency) (Medium). Plus: Advanced Concept Papers spotlight.
Learn about Boosting from our Machine Learning study plan. Today's problem: Clone Graph (Medium). Plus: Implementation Walkthroughs spotlight.
Learn about CLIP & Contrastive Learning from our LLM study plan. Today's problem: Bilinear Flow Warping (Hard). Plus: Implementation Walkthroughs spotlight.
Learn about Color and the Digital Camera from our Computer Vision study plan. Today's problem: Softmax Function (Medium). Plus: Structured Study Plans spotlight
Learn about Byte Pair Encoding (BPE) from our LLM study plan. Today's problem: KL Divergence (Medium). Plus: AI & ML Blog Feed spotlight.
Learn about Full Transformer Block from our LLM study plan. Today's problem: VAE Reparameterization Trick (Medium). Plus: ML Case Studies spotlight.
Learn about Eigenvalues & PCA from our Foundations study plan. Today's problem: Longest Substring Without Repeating Characters (Medium). Plus: 500+ Coding Probl
Learn about Positional Encodings from our LLM study plan. Today's problem: Box Blur (Easy). Plus: ML Case Studies spotlight.
Learn about Deep Depth Estimation from our Computer Vision study plan. Today's problem: 2D Image Convolution (Easy). Plus: Implementation Walkthroughs spotlight
Learn about Vectors & Vector Operations from our Foundations study plan. Today's problem: 2D Translation Matrix (Easy). Plus: Timed Assessments spotlight.
Learn about Applications of LLMs from our LLM study plan. Today's problem: TF-IDF Score (Easy). Plus: Research Papers spotlight.
Learn about Calculus for Optimization from our Computer Vision study plan. Today's problem: Activation Functions (Easy). Plus: AI & ML Blog Feed spotlight.
Learn about Soft Margin SVM from our Machine Learning study plan. Today's problem: Implement Prewitt Edge Detector (Hard). Plus: Structured Study Plans spotligh
Learn about Advanced RAG from our LLM study plan. Today's problem: Real-Time Language Translation Service (Medium). Plus: Advanced Concept Papers spotlight.
Learn about Image Matting from our Computer Vision study plan. Today's problem: Basic Indexing (Easy). Plus: Structured Study Plans spotlight.
Learn about Vector Databases from our LLM study plan. Today's problem: Triangulation of 3D Points (Medium). Plus: Implementation Walkthroughs spotlight.
Learn about Pooling from our Machine Learning study plan. Today's problem: Multi-Scale Feature Pyramid (Hard). Plus: Structured Study Plans spotlight.
Learn about Optimizers from our Machine Learning study plan. Today's problem: Padding for Same Convolution (Easy). Plus: Structured Study Plans spotlight.
Learn about Object Detection from our Computer Vision study plan. Today's problem: Compute Depth Map from Disparity (Medium). Plus: Structured Study Plans spotl