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).
An implementation of a quantum network verification protocol using Simon'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
Browser-based Simon's algorithm attacks — Even-Mansour, CBC-MAC, a 2-to-1 textbook function, and a no-period control side by side, with a full statevector simulation, a live GF(2) rank meter, a key recovery and MAC forgery checked against the real constructions, and a measured query race showing O(n) quantum vs 2^(n/2) classical in the Q2 model
To associate your repository with the simons-algorithm topic, visit your repo's landing page and select "manage topics."