Welcome! 👋

This is an archive of my online notes on Computer Vision, Computer Graphics and Deep Learning!

Foundations of Physically Based Differentiable Rendering

Differentiable rendering techniques for computer graphics and vision

July 23, 2026 · 140 min · Utkarsh Sharma

Introduction to 3D Rendering

A long-form guide to 3D rendering from first principles: transforms, camera and projection, ray generation, intersections, shading, ray tracing, path tracing, signed distance functions, and volume rendering.

April 30, 2026 · 88 min · Utkarsh Sharma

A comprehensive look into the Importance Sampling and Path Guiding for Path Tracing

Exploring the Importance Sampling Techniques to reduce variance in Monte Carlo Path Tracing

December 22, 2025 · 59 min · Utkarsh Sharma

3D Reconstruction with 3DGS, NeRF, and Their Variants

An in-depth look at modern 3D reconstruction methods such as 3DGS and NeRF, comparing their architectures, strengths, and performance in diverse applications.

November 22, 2025 · 51 min · Utkarsh Sharma

Bagging and Boosting

Explore bagging and boosting in machine learning, including variance reduction, bias management, and ensemble classifier construction

November 8, 2025 · 9 min · Utkarsh Sharma

Bias–Variance Tradeoff

Understanding how bias and variance affect model performance

November 8, 2025 · 10 min · Utkarsh Sharma

Vision Transformer (ViT) - Architecture and Implementation

Understanding how transformers use scaled dot-product attention with multiple heads to process sequential data efficiently

November 4, 2025 · 19 min · Utkarsh Sharma

Linear Regression with MLE and MAP

Linear Regression using MLE and MAP with visualization and implementation

November 1, 2025 · 6 min · Utkarsh Sharma

Parameter Estimation: From MLE to Full Bayesian Inference

Maximum Likelihood, MAP and Bayesian Inference for probability estimation

October 30, 2025 · 8 min · Utkarsh Sharma

Dimensionality Reduction using PCA

Notes on the minimum reconstruction error interpretation of PCA and high dimensional PCA

October 29, 2025 · 9 min · Utkarsh Sharma