This book provides an easy-to-read introduction to quantum computing, as well the classical simulation of quantum circuits with common types of error effects. Finally, the necessity of noise-aware classical quantum circuit simulation is demonstrated through a practical use-case: the evaluation of quantum error correcting codes.