Groups
Category
Complete search enumerates every candidate solution, while backtracking prunes branches that cannot possibly lead to a valid or better solution.
Sorting arranges items into a chosen order so that searching, grouping, and further algorithms become faster and simpler.