  Many problems intractable on classical devices could be solved by algorithms
explicitly based on quantum mechanical laws, i.e. exploiting quantum
information processing. As a result, increasing efforts from different fields
are nowadays directed to the actual realization of quantum devices. Here we
provide an introduction to Quantum Information Processing, focusing on a
promising setup for its implementation, represented by molecular spin clusters
known as Molecular Nanomagnets. We introduce the basic tools to understand and
design quantum algorithms, always referring to their actual realization on a
molecular spin architecture. We then examine the most important sources of
noise in this class of systems and then one of their most peculiar features,
i.e. the possibility to exploit many (more than two) available states to encode
information and to self-correct it from errors via proper design of quantum
error correction codes. Finally, we present some examples of quantum algorithms
proposed and implemented on a molecular spin qudit hardware.
