This document discusses neutron diffraction and its applications. Neutron diffraction uses neutron scattering to determine the atomic and magnetic structure of materials. Neutrons can be scattered through both nuclear scattering via interaction with atomic nuclei, and magnetic scattering via interaction of the neutron's magnetic moment with the magnetic moments of atoms. This allows neutron diffraction to probe both atomic structure and magnetic ordering. Some key advantages of neutron diffraction are that neutrons are highly penetrating, non-destructive, and sensitive to light atoms. This technique is widely used to determine crystal and magnetic structures.