This document discusses x-ray diffraction techniques and concepts. It begins with an overview of different diffraction techniques including x-ray, electron, and neutron diffraction. Bragg's law of diffraction is then explained, relating the diffraction angle and wavelength to the crystal lattice spacing. Key concepts in x-ray diffraction such as the reciprocal lattice, Laue conditions, and powder vs single crystal diffraction are described. Specific applications and techniques like thin film analysis and Rietveld refinement are also mentioned.