This book takes quantum computing out of the realm of theoretical physics and teaches the fundamentals of the field to computer scientists, programmers, electrical engineers, mathematicians and chemists. Many of these individuals have not had the training in quantum theory. This self-contained text teaches the necessary tools and presents the topic in a conversational for the non-physicist. This is NOT a “for dummies” book. The book has a large number of solved examples and gives the reader similar problems to work on to reinforce the material.