Just in time for your midterm exam preparations: here is the site with fun animations of convolution, strided convolution, and transposed strided convolution (also known as “deconvolution”). The animations also illustrate no/half/full padding, known in MATLAB-land as the “valid”, “same”, and “full” options for the conv function.

You can also download the paper that accompanies the animations (or is it the other way around?).