Nuclear magnetic resonance (NMR) spectroscopy is an analytical technique that gives information on the local magnetic field around atomic nuclei. Since the local magnetic field of the nucleus is directly influenced by such features of the molecular structure as constitution, configuration, conformation, intermolecular interactions, etc., NMR can provide exhaustive information on the chemical structure, which is unrivaled by any other analytical method. Starting from the 1950s, NMR spectroscopy first revolutionized organic chemistry and became an indispensable tool for the structure elucidation of small, soluble molecules. As the technique evolved, NMR rapidly conquered other disciplines of chemical sciences. When the analysis of macromolecules and solids also became feasible, the technique turned into a staple in materials characterization, too. All aspects of NMR spectroscopy, including technical and technological development, as well as its applications in natural sciences, have been growing exponentially since its birth. Hence, it would be impossible to cover, or even touch on, all topics of importance related to this versatile analytical tool. In this tutorial, we aim to introduce the reader to the basic principles of NMR spectroscopy, instrumentation, historical development and currently available brands, practical cost aspects, sample preparation, and spectrum interpretation. We show a number of advanced techniques relevant to materials characterization. Through a limited number of examples from different fields of materials science, we illustrate the immense scope of the technique in the analysis of materials. Beyond our inherently limited introduction, an ample list of references should help the reader to navigate further in the field of NMR spectroscopy.