A comprehensive suite of foundational and advanced quantum computing algorithms implemented in Python using IBM Qiskit.
-
Updated
Jun 23, 2026 - Jupyter Notebook
A comprehensive suite of foundational and advanced quantum computing algorithms implemented in Python using IBM Qiskit.
A course that includes topics such as an introduction to quantum computing and its applications (e.g., quantum teleportation), quantum entanglement and superposition (shown on Bernstein-Vazirani and Simon's algorithms), Grover's algorithm, the quantum Fourier transform and practical examples of its use (quantum phase estimation, Shor's algorithm).
Qiskit implementations of Grover's, Shor's, Simon's algorithms and quantum walks— including a real attack on the Even-Mansour cipher — plus a companion survey of quantum advantage in cryptography
Simon's algorithm finds a hidden period in a black-box function using exponentially fewer queries than any classical algorithm — the quantum attack that breaks Even-Mansour, CBC-MAC, and 3-round Feistel.
Add a description, image, and links to the simons-algorithm topic page so that developers can more easily learn about it.
To associate your repository with the simons-algorithm topic, visit your repo's landing page and select "manage topics."