An introduction to the algebraic description of nuclear collective motion in terms of the Interacting Boson Model (IBM) and its various extensions. This model allows for detailed calculations of the properties of even, medium and heavy nuclei which cannot be reached by the shell model yet.