Algorytm wyszukiwania Grovera to algorytm, który może przeprowadzić wyszukiwanie w kolejności pierwiastka kwadratowego z rozmiaru wejściowego. Jest to możliwe do udowodnienia przyspieszenie w porównaniu z najlepszym klasycznym algorytmem, który wymaga czasu rzędu N na wykonanie wyszukiwania.