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