It would be useful if each of the questions were tagged with sub-patterns as well. For instance under heap there would be sub-patterns for: - k-way merge - top k elements - moving best - multiple heaps This makes it much easier to match question to pattern, as each pattern is much more specific.