References
A.Yu. Kitaev, A.H. Shen, and M.N. Vyalyi.
Classical and Quantum Computation
Cambridge University Press, Cambridge, UK, 2000.
M.A. Nielsen and I.L. Chuang.
Quantum Computation and Quantum Information
Cambridge University Press, Cambridge, UK, 2000.
Slides and other material
Some notes covering Part I of the course are collected in this document (in Italian).
Other recommended lecture notes: John Watrous, Umesh Vazirani, Andrew Childs, Scott Aaronson and John Preskill
Other useful books are Quantum Computing Since Democritus by Aaronson, Quantum Information Theory by Wilde, and
Introduction to Topological Quantum Computation by Jiannis K. Pachos (pdf available).