/Quantum

A hands-on approach to quantum computing: Jupyter notebooks discussing quantum computing in Python using Qiskit.

Primary LanguageJupyter NotebookMIT LicenseMIT

Quantum Binder

Welcome to the quantum notebooks!

This repository contains a collection of quantum circuits and quantum algorithms in Python using Qiskit. Their goal is to provide a hands-on approach to quantum computing: on the Jupyter notebooks, you will find implementations of what is usually only discussed theoretically.

To get started, it is easy: you can run the notebooks online on Binder. No installation is required!

Lastly, the codes are paired with dicussions on my blogs about quantum computing. The discussions on the blog try to build an intuition behind the codes discussed here, so I invite you to check them out.

List of Codes

Basic Quantum Computing

Explore the building blocks of quantum, starting with single qubit systems and going up to multiple qubit systems.

Quantum Communication

Explore how entanglement can be used to send information.

Algorithms

Explore the quantum advantage: algorithms that show how quantum computers can outperform their classical counterparts.