NMR spectroscopy is a powerful tool for determining molecular structures. It uses the magnetic properties of certain atomic nuclei to provide detailed information about the chemical environment of individual atoms within a molecule. This non-destructive technique analyzes pure compounds and mixtures without altering the sample. It requires NMR-active nuclei like 1H, 13C, 19F, and 31P, which possess spin and interact with external magnetic fields, producing spectra with signals corresponding to different chemical environments.