- Module 1: Learn how to get started with Azure Quantum and create an Azure Quantum workspace.
- Discover what the Azure Quantum service has to offer: quantum computing and optimization.
- Prepare your Azure account to use Azure Quantum.
- Create an Azure Quantum workspace.
- Learn about application domains for Azure Quantum.
- Module 2: Get started with Q# programming by building a quantum random number generator.
- Prepare your development environment for writing quantum programs in Q#.
- Work with qubits and superposition to build a quantum random number generator.
- Understand how Q# programs are structured.
- Module 3: Learn the fundamental concepts of quantum computing by using tools in Q# and the Quantum Development Kit.
- Explain the basic theory behind the power of quantum computing, including concepts like superposition, interference, and entanglement.
- Inspect quantum states when you run code in simulated quantum computers.
- Estimate the quantum resources that you need to run your programs.
- Explore algorithms that use quantum properties to outperform classical algorithms.
- Module 4: Learn how Grover's algorithm can help you solve search problems such as graph coloring problems.
- Build quantum oracles that implement classical functions on a quantum computer.
- Explain the roles superposition, interference, and entanglement play in building quantum algorithms.
- Write a Q# program that uses Grover's search algorithm to solve a graph coloring problem.
- Recognize the kinds of problems for which Grover's search algorithm can offer speedup compared to classical algorithms.
- Module 5: Learn about libraries in Q# and how to add them to your projects, discover the Q# API documentation, implement another application of Grover's algorithm by using the standard library, and write documentation for your own code.
- Learn about libraries in Q#, specifically how they're distributed and how to add them to your projects.
- Use the Q# standard library to express quantum algorithms at a high level.
- Get to know the API documentation and integrated help capabilities to more efficiently find and use Q# functionality.
- Write API documentation comments to help document and explain your Q# programs.
- Module 6: Get started with quantum computing on Azure Quantum and learn how to create and run Q# quantum programs on quantum computers in the cloud.
- Differentiate and comprehend the main hardware solutions for quantum computers.
- Understand how Azure Quantum provides you with access to quantum devices to run quantum algorithms.
- Adapt and create Q# applications to run them in Azure Quantum.
- Submit and manage quantum computing jobs in Azure Quantum in your preferred environment: Python, Jupyter, or the Azure CLI.
- Module 7: Learn how quantum-inspired algorithms mimic quantum physics to solve difficult optimization problems.
- Learn about the origins of quantum-inspired algorithms.
- See which kinds of problems are best suited to this method.
- Understand how algorithms inspired by physical processes are used to solve difficult problems.
- Solve a combinatorial optimization problem by using the Azure Quantum optimization service.
- Module 8: Learn how to use Azure Quantum's optimization service to solve a job shop scheduling problem.
- Identify and build problem constraints for the job shop scheduling problem
- Convert problem constraints to a penalty model
- Learn how to represent the penalty model using Azure Quantum
- Solve optimization problems using Azure Quantum
In this module, you will:
In this module you will:
After completing this module, you'll be able to:
After completing this module, you'll be able to:
In this module, you will:
After completing this module, you'll be able to:
In this module, you'll:
After completing this module, you'll be able to: