A simple, illustrative guide to Simon’s Algorithm, including the problem, classical solutions, and the quantum advantage gained with the quantum solution.

Photo by Amos via Unsplash

This is the first half of a two-part guide to Simon’s Algorithm. The second half, which you’ll soon be able to read here on Quantum Untangled, goes through technical details, including the mathematics and implementation of the circuit using IBM’s Qiskit.

Introduction

Simon’s Algorithm is one that’s often overlooked in quantum resources, unjustly so. While it lacks the beautifully simple execution of The Deutsch-Jozsa Algorithm, or the incredible versatility and usefulness of Grover’s Algorithm, Simon’s Algorithm acts as the precursor…


An in-depth guide to Grover’s Algorithm in practice, using and explaining the mathematics, learning how to build a complete circuit, and implementing Grover’s Algorithm in IBM’s Qiskit.

Photo by Pietro Jeng on Unsplash

This is Part 2 of a two-part series on Grover’s Algorithm. The first half, which you can read here on Quantum Untangled, develops understanding of theoretical concepts: including the sheer versatility of the algorithm; a brief discussion about complexity theory; and clear, high-level overviews of both the Classical and Quantum algorithm.

Once again, welcome back! In Part 1, we took a look at the powerhouse that is Grover’s Algorithm. Hopefully you have a…


A simple and intuitive guide to Grover’s Algorithm — exploring the problem it solves, Classical Solutions and its issues, the incredible potential behind Grover’s Algorithm, and the Quantum Advantage we can gain by using Quantum Computing.

Photo by Pietro Jeng on Unsplash

This is Part 1 of a two-part series on Grover’s Algorithm. The second half, which you can read here on Quantum Untangled, goes through more technical details, like the mathematics behind the algorithm, constructing a circuit, and implementing the algorithm using IBM’s Qiskit.

Introduction

Grover’s Algorithm is a fairly well-known one. It’s often cited — along with the notorious Shor’s Algorithm — as one of…


A clear guide to the Bernstein-Vazirani Algorithm, extending knowledge from the Deutsch-Jozsa into more complex algorithms. We’ll explore the Problem, Classical and Quantum Solutions, as well as creating circuits, code, and running the algorithm on Quantum Computers with Qiskit.

Image by StarLineArts via Vector Stock (Royalty Free)

This is a bonus Part 3 to Quantum Algorithm Untangled’s series on the Deutsch-Jozsa Algorithm. Part 1, which introduces the Problem and explains the reasons behind each step of the algorithm, can be found here. Part 2, which explores the mathematics and how to implement each part of Deutsch-Jozsa, can be found here.

Now, we’ve seen just how powerful Quantum Computing…


A thorough guide to the Deutsch-Jozsa Algorithm in practice, including a overview and explanation of the mathematics, a complete Circuit, and an example implementation in Code using IBM’s Qiskit to build and run on Quantum Computers.

Quantum Computing, a Guide to the Deutsch-Josza Algorithm and Problem
Quantum Computing, a Guide to the Deutsch-Josza Algorithm and Problem
Image by StarLineArts via Vector Stock (Royalty Free)

This is the second half of a two-part guide to The Deutsch-Jozsa Algorithm. The first half, which you can read here on Quantum Untangled, goes through theoretical concepts, including the Deutsch-Jozsa problem, Oracles, classical solutions, Quantum Advantage and speed-ups, and a full explanation of the algorithm.

Welcome back! In the last part, we devised a way to solve the Deutsch-Jozsa Problem with an incredibly…


A simple and intuitive guide to the Deutsch-Jozsa Problem and classical solutions, an overview of oracles and quantum advantages in speed, and an explanation of the theory behind quantum solutions.

Quantum Computing, a Guide to the Deutsch-Josza Algorithm and Problem
Quantum Computing, a Guide to the Deutsch-Josza Algorithm and Problem
Image by StarLineArts via Vector Stock (Royalty Free)

This is the first half of a two-part guide to The Deutsch-Jozsa Algorithm. The second half, which you can read here on Quantum Untangled, goes through technical details, including the mathematics and implementation using IBM’s Qiskit.
The series also contains a bonus third part, extending knowledge about Deutsch-Jozsa to the Bernstein-Vazirani Algorithm, covering everything from the logic of the Problem, Classical & Quantum solutions, to the Qiskit implementation. …

Shrey Biswas

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store