![Microsoft](https://images.shiksha.ws/public/images/instHeaderDesktop.jpg)
![Microsoft Logo](https://images.shiksha.com/mediadata/images/1722324107phpL8ZTjq.jpeg)
Quantum computing foundations
- Offered byMicrosoft
Quantum computing foundations at Microsoft Overview
Duration | 7 hours |
Total fee | Free |
Mode of learning | Online |
Schedule type | Self paced |
Difficulty level | Beginner |
Official Website | Explore Free Course |
Credential | Certificate |
Quantum computing foundations at Microsoft Course details
- Get started with Azure Quantum
- Create your first Q# program by using the Quantum Development Kit
- Explore the key concepts of quantum computing by using Q#
- Solve graph coloring problems by using Grover's search
- Use the Q# libraries
- Run algorithms on quantum hardware by using Azure Quantum
- Solve optimization problems by using quantum-inspired optimization
- Solve a job shop scheduling optimization problem by using Azure Quantum
- The spaceship is equipped with a computer that has access to the Azure Quantum servers on Earth and you can use the power of quantum to complete different tasks
- Learn how to get started with Azure Quantum, what it has to offer, and how to create an Azure Quantum workspace to run jobs in the cloud
- Get started with Q# programming by building a quantum random number generator
- Learn the fundamental concepts of quantum computing by using tools in Q# and the Quantum Development Kit
- Learn how Grover's algorithm can help you solve search problems such as graph coloring problems
- Get started with quantum computing on Azure Quantum and learn how to create and run Q# quantum programs on quantum computers in the cloud
- Learn how quantum-inspired algorithms mimic quantum physics to solve difficult optimization problems
Quantum computing foundations at Microsoft Curriculum
Get started with Azure Quantum
Introduction
Azure Quantum structure overview
Create your first Azure Quantum workspace
Get started with a Jupyter notebook and Q# in Azure Quantum
Case studies for quantum computing
Case studies for optimization
Knowledge check
Summary
Create your first Q# program by using the Quantum Development Kit
Introduction
Exercise - Install the QDK for Visual Studio Code
Exercise - Create a quantum random bit generator
Exercise - Create a quantum random number generator
How are Q# programs structured?
Knowledge check
Summary
Explore the key concepts of quantum computing by using Q#
Introduction
Superposition in quantum computing
Exercise - Explore superposition by using Q# and Visual Studio Code
Interference in quantum computing
Exercise - Explore interference by using Q# and Visual Studio Code
Entanglement in quantum computing
Exercise - Explore entanglement with Q# and Azure Quantum
Introduction to quantum algorithms
Knowledge check
Summary
Solve graph coloring problems by using Grover's search
Introduction
The search problem
How to implement classical computation on a quantum computer
Exercise - Implement a quantum oracle for graph coloring problem
Grover's search algorithm
Exercise - Implement Grover's algorithm to solve graph coloring problem
Potential applications of Grover's algorithm in practice
Knowledge check
Summary
Use the Q# libraries
Introduction
Q# libraries
Q# API documentation
Exercise - Write an oracle to validate ISBNs
Exercise - Run Grover's algorithm
Exercise - Write your own documentation
Knowledge check
Summary
Run algorithms on quantum hardware by using Azure Quantum
Introduction
Quantum hardware overview
Exercise - Submit a job to Azure Quantum
Different targets in Azure Quantum
Exercise - Solve a simple Grover's Search with Q# and an Azure Quantum notebook
Continue experimenting with Azure Quantum
Knowledge check
Summary
Solve optimization problems by using quantum-inspired optimization
Introduction
What is quantum-inspired optimization?
Optimization basics
How does QIO solve problems?
Apply QIO to a real-world problem
Knowledge check
Summary
Solve a job shop scheduling optimization problem by using Azure Quantum
Introduction
Problem formulation
The precedence constraint
The operation-once constraint
The no-overlap constraint
Minimizing the makespan
Putting it all together
Solving the problem
Validating the solution
Tuning problem parameters
Knowledge check
Summary