Offers a thorough and self-contained introduction to the theory of Hochschild cohomology for algebras and includes many examples and exercises. The book is designed both as an introduction for advanced graduate students and as a resource for mathematicians who use Hochschild cohomology in their work.