Grover's algorithm is a quantum algorithm for searching an unsorted database with $N$ entries in $O(\sqrt{N})$ time, compared to the classical $O(N)$ time.

Here's a conceptual outline using Qiskit, a Python framework for quantum computing.

https://gist.github.com/viadean/320e45b7ce8324355cc2489eb8d62e6d