Book Image

Learn Q# Programming

By : Bhagvan Kommadi, Aneesh K Johny
Book Image

Learn Q# Programming

By: Bhagvan Kommadi, Aneesh K Johny

Overview of this book

<p>This book covers the fundamentals of quantum computing and programming with Microsoft’s Q# language. The reader will learn how to design, test and debug algorithms for different quantum applications.</p> <p>The primary focus of this book will be to give the audience an idea about how to get started with the concepts, different aspects, and theories of quantum computing operations, algorithms etc. Through this book, the developer will get a basic idea about the Microsoft Quantum Tool Kit and how to use the embedded Q# language. This will enable the reader to formalize and convert different real world problems to quantum algorithms and optimize them to use with a future quantum computer.</p> <p>By the end of the book, you would have successfully learned to create quantum programs of your own.</p>
Table of Contents (11 chapters)

Chapter 1. Fundamentals of Quantum Computing

The inter-disciplinary science and technology development on the twenty-first century enabled us to combine the aspects of different disciplines and make excellent results, application and solutions to real life problems. The exciting development that we are sure to see in the coming future is quantum computation. Merger of computer science with physics, quantum mechanics opens a large opportunity in the computing space. In today's information driven world, quantum computation is about to redefine the way we think about information technology and computer science world. This book will give you a fundamental idea about quantum computations, theories, application, physical interpretation, programming a quantum computer and programming language Q#.

This chapter emphasizes on the historical aspect of quantum computation. A brief history of origin of the idea of quantum computation will be given in this chapter apart from the basic physical interpretation, representation and quantum mechanics of quantum computation systems. The following topics will be covered in this chapter:

  • Quantum Computing: The Origin
  • Why Quantum Computing?
  • The Qubit
  • Quantum Mechanics of Qubit
  • Quantum Mechanics to Quantum Logic