Ano ang divide-and-conquer algorithm?
Ang divide-and-conquer algorithm sa larangan ng data structures ay isang uri ng algorithm na hinahati ang isang problem upang ito ay maging "sub-problems", hinahanap ang solusyon ng bawat subproblem, at pinagsasama-sama ang mga solusyo upang makuha ang final na solusyon sa kabuuang problem. Binubuo ito ng sumusunod na tatlong hakbang:

1. Divide
2. Solve
3. Combine