Challenges
30 challenges available
| Title | Difficulty | Category |
|---|---|---|
| Vector Addition | Easy | Element-wise Operations |
| Scalar Multiplication | Easy | Element-wise Operations |
| Element-wise ReLU | Easy | Activation Functions |
| Vector Dot Product (Naive) | Easy | Reduction |
| Matrix Transpose (Naive) | Easy | Linear Algebra |
| Row-wise Sum | Easy | Reduction |
| Element-wise Max | Easy | Element-wise Operations |
| RGB to Grayscale | Easy | Image Processing |
| 1D Convolution (Simple) | Easy | Convolution |
| Prefix Sum (Single Block) | Easy | Scan Operations |
| Matrix Transpose (Optimized) | Medium | Linear Algebra |
| Reduction (Sum) - Multi-block | Medium | Reduction |
| Softmax | Medium | Activation Functions |
| Matrix-Vector Multiplication | Medium | Linear Algebra |
| 2D Convolution (Tiled) | Medium | Convolution |
| Layer Normalization | Medium | Normalization |
| Histogram | Medium | Data Analysis |
| GELU Activation | Medium | Activation Functions |
| SGEMM (Naive) | Medium | Linear Algebra |
| Warp-level Reduction | Medium | Reduction |
| SGEMM (Tiled with Shared Memory) | Hard | Linear Algebra |
| Batched Matrix Multiplication | Hard | Linear Algebra |
| Flash Attention (Forward Pass) | Hard | Attention |
| Transpose Convolution (Deconvolution) | Hard | Convolution |
| Block-sparse Matrix Multiplication | Hard | Sparse Operations |
| Fused Multi-Head Attention | Hard | Attention |
| Grouped Convolution | Hard | Convolution |
| Depthwise Separable Convolution | Hard | Convolution |
| Online Softmax (Numerically Stable) | Hard | Activation Functions |
| Tensor Contraction (Einstein Summation) | Hard | Tensor Operations |