Part I: Introduction to Quantum Computing
Chapter 1: What, Why and How?
Chapter 2: The Qubit and Quantum State
Chapter 3: Quantum Gates and Circuits
Part II: The Microsoft Quantum Development Kit and Q#
Chapter 4: Develop with the Microsoft Quantum Development Kit
Chapter 5: Your First Quantum Program
Chapter 6: Q# Language Overview and the Quantum Simulator
Chapter 7: Testing and Debugging Your Quantum Programs
Part III: Quantum Algorithms
Chapter 8: Deutch's Algorithm
Chapter 9: Deutsch-Jozsa Algorithm
Chapter 10: The CSHS Game
Part IV: What to do next?
Chapter 11: Azure Quantum
Chapter 12: What's Next?
Part V: Appendices
Chapter 13: Appendix I: Trigonometry
Chapter 14: Appendix II: Complex Numbers
Chapter 15: Appendix III: Linear Algebra
About the Author: Johnny Hooyberghs is a consultant for Involved, a Belgium based company centered on the design, development, and delivery of custom made software, where his expertise has been on .NET architecture and backend development. Since 2020, Johnny is a Microsoft Most Valuable Professional (MVP) in the category of Developer Technologies. He has been passionate about .NET from its first release and possesses a deep knowledge of C#, .NET, .NET Core, ASP.NET, Entity Framework, Azure and ALM using the Microsoft Stack. He enjoys the occasional web development using JavaScript. For more than a decade, he has allocated a portion of his free time to teaching .NET and C# for the adult education institute CVO Antwerpen. When he is not working or teaching, he can be found gaming, scuba diving, learning to play the piano, traveling the world and visiting as many theme parks as possible.