# Simon’s Algorithm: Quantum Algorithms Untangled

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

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…

# Grover’s Algorithm — Mathematics, Circuits, and Code: Quantum Algorithms Untangled

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.

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…

# Grover’s Algorithm: Quantum Algorithms Untangled

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.

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…

# The Bernstein-Vazirani Algorithm: Quantum Algorithms Untangled

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.

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…

# The Deutsch-Jozsa Algorithm — Math, Circuits, and Code: Quantum Algorithms Untangled

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.

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…

# The Deutsch-Jozsa Algorithm: Quantum Algorithms Untangled

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. 