This document summarizes the quantum algorithm known as Grover's algorithm for searching an unordered database. It explains that classically, searching an unsorted database of n items would require O(n) queries on average to find the single item satisfying some predicate f(). Grover's algorithm uses amplitude amplification in a quantum system to find this item using only O(√n) queries, providing a quadratic speedup over classical algorithms. It describes how the algorithm iteratively rotates the system state toward the target item using reflections about the average and target states. After O(√n) iterations, the target item can be measured with high probability.