# qiskit/qiskit-tutorials

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/qiskit-qiskit-tutorials).**

2,513 stars · 1,292 forks · Jupyter Notebook · apache-2.0 · archived

## Links

- GitHub: https://github.com/Qiskit/qiskit-tutorials
- awesome-repositories: https://awesome-repositories.com/repository/qiskit-qiskit-tutorials.md

## Topics

`qiskit` `quantum-computing` `quantum-programming-language` `tutorial`

## Description

This project is a quantum computing educational resource and implementation library. It provides a collection of interactive notebooks and guides designed for learning quantum programming, developing algorithms, and simulating quantum circuits.

The resource includes tutorials for implementing standard quantum algorithms and creating custom circuit passes. It specifically covers quantum hardware control, providing instructions on scheduling raw microwave or laser pulses to implement precise gates at the physical layer.

The materials cover the broader surface of quantum circuit design, including visualization techniques to analyze connectivity and optimization methods to reduce gate counts for hardware execution.

## Tags

### Education & Learning Resources

- [Quantum Computing](https://awesome-repositories.com/f/education-learning-resources/educational-resources/systems-applied-computing/scientific-and-specialized-computing/quantum-computing.md) — Provides comprehensive educational resources on the principles, design, and execution of quantum computational processes.

### Scientific & Mathematical Computing

- [Quantum Circuit Design](https://awesome-repositories.com/f/scientific-mathematical-computing/high-performance-execution-environments/quantum-computing/quantum-circuit-design.md) — Provides an educational environment for learning quantum programming and circuit design. ([source](https://cdn.jsdelivr.net/gh/qiskit/qiskit-tutorials@master/README.md))
- [Algorithm Implementation Examples](https://awesome-repositories.com/f/scientific-mathematical-computing/high-performance-execution-environments/quantum-computing/quantum-circuit-design/algorithm-implementation-examples.md) — Provides reference examples and tutorials for implementing standard quantum algorithms and custom circuit passes.
- [Educational Code Notebooks](https://awesome-repositories.com/f/scientific-mathematical-computing/research-analysis-workflows/educational-code-notebooks.md) — Distributes instructional content through interactive code notebooks designed for learning and experimentation.
- [Hardware-Agnostic Execution](https://awesome-repositories.com/f/scientific-mathematical-computing/high-performance-execution-environments/quantum-computing/hardware-agnostic-execution.md) — Provides a backend-agnostic interface to execute quantum code across different processing units without modification.
- [Quantum Circuit Transpilation](https://awesome-repositories.com/f/scientific-mathematical-computing/high-performance-execution-environments/quantum-computing/quantum-circuit-design/quantum-circuit-transpilation.md) — Transforms high-level quantum programs into hardware-compatible formats through layout and routing optimization. ([source](https://github.com/Qiskit/qiskit-tutorials/tree/master/tutorials/circuits_advanced))
- [Pass-Based Optimizations](https://awesome-repositories.com/f/scientific-mathematical-computing/high-performance-execution-environments/quantum-computing/quantum-circuit-design/quantum-circuit-transpilation/pass-based-optimizations.md) — Implements a sequence of modular transformation rules to optimize quantum circuits for hardware execution.
- [Quantum Circuit Visualization](https://awesome-repositories.com/f/scientific-mathematical-computing/high-performance-execution-environments/quantum-computing/quantum-circuit-design/quantum-circuit-visualization.md) — Generates graphical representations of quantum circuits to analyze connectivity and debug logical flow. ([source](https://github.com/Qiskit/qiskit-tutorials/tree/master/tutorials/circuits_advanced))
- [Pulse Control Guides](https://awesome-repositories.com/f/scientific-mathematical-computing/quantum-timing-scheduling/pulse-control-guides.md) — Provides instructional guides for scheduling raw microwave or laser pulses to implement precise quantum gates.
- [Pulse Scheduling](https://awesome-repositories.com/f/scientific-mathematical-computing/quantum-timing-scheduling/pulse-scheduling.md) — Provides scheduling of raw microwave or laser pulses to implement precise quantum gates.
- [Qubit Mapping Systems](https://awesome-repositories.com/f/scientific-mathematical-computing/qubit-mapping-systems.md) — Implements systems for mapping virtual qubits to physical hardware based on connectivity and device constraints.

### Development Tools & Productivity

- [Pulse-Level Control](https://awesome-repositories.com/f/development-tools-productivity/cli-output-controllers/pulse-width-modulation-controllers/pulse-level-control.md) — Implements precise quantum gates by scheduling raw microwave or laser pulses directly at the hardware level. ([source](https://github.com/Qiskit/qiskit-tutorials/tree/master/tutorials/circuits_advanced))

### Hardware & IoT

- [Pulse-Level Control](https://awesome-repositories.com/f/hardware-iot/low-level-protocol-control/pulse-level-control.md) — Provides the capability to map logical gates to precise microwave or laser waveforms for hardware implementation.
