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.*

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.

*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.

*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.*

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.

*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**.*

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…

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.

*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. …*