Quantum computing and quantum information are two of the fastest-growing and most exciting research areas in physics. The possibilities of using non-local behaviour of quantum mechanics to factorize integers in random polynomial time have added to this new interest. This invaluable book provides a collection of problems in quantum computing and quantum information together with detailed solutions. It consists of two parts: in the first part finite-dimensional systems are considered, while the second part deals with finite-dimensional systems. All the important concepts and topics are included, such as quantum gates and quantum circuits, entanglement, teleportation, Bell states, Bell inequality, Schmidt decomposition, quantum Fourier transform, magic ...