Quanifi Interactive Tutorials
Learn how to compose, test, execute, and monitor quantum algorithms using Apache NiFi dataflows — written specifically for software engineers without a physics background.
Curriculum Overview
Each tutorial module breaks down quantum algorithms into intuitive computational concepts, guides you through running the flow on the live NiFi canvas, shows you how to interpret output reports, and finishes with a hands-on exercise.
Introduction to Quanifi
Understand the Quanifi architecture, FlowFile wire contracts, how OpenQASM flows between processors, and how to navigate the NiFi canvas.
Start Module 1 →Deutsch-Jozsa Algorithm
Determine whether a black-box boolean function is constant or balanced in a single evaluation (O(1)) using quantum phase kickback.
Start Module 2 →Bernstein-Vazirani Algorithm
Recover an unknown n-bit secret bitmask in exactly 1 query (O(1)) compared to n queries in classical computing.
Start Module 3 →Grover's Search Algorithm
Search an unstructured database of N items in O(√N) queries using oracle phase inversion and amplitude amplification.
Start Module 4 →QAOA Portfolio Optimization
Solve budget-constrained Markowitz mean-variance portfolio selection using the Quantum Approximate Optimization Algorithm and XY mixers.
Start Module 5 →Graph Cut Decomposition
Decompose large, disconnected problem graphs across independent parallel NiFi processor groups to fit NISQ qubit constraints.
Start Module 6 →