Introduction To Diffusion Models Noisy Data Generation