Microsoft
Microsoft Logo

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 External Link Icon

Credential

Certificate

Details Icon

Quantum computing foundations
 at 
Microsoft 
Course details

What are the course deliverables?
  • 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
More about this course
  • 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
Read more

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

Quantum computing foundations
 at 
Microsoft 
Entry Requirements

Eligibility criteriaUp Arrow Icon
Conditional OfferUp Arrow Icon
  • Not mentioned

Other courses offered by Microsoft

Free
2 hours
Intermediate
Free
1 hours
Beginner
Free
4 hours
Intermediate
Free
5 hours
Beginner
View Other 1171 CoursesRight Arrow Icon
qna

Quantum computing foundations
 at 
Microsoft 

Student Forum

chatAnything you would want to ask experts?
Write here...