cycle sort
Cycle sort is an in-place, unstable sorting algorithm, a comparison sort that is theoretically optimal in terms of the total number of writes to the original array, unlike any other in-place sorting algorithm. It is based on the idea that the rearranging of things to be sorted can be factored into cycles, which can individually be rotated to give a sorted result.
venn diagrams
A pictorial way to compare two things and also show what they have in common, often shown with two circles overlaying each other.
Demonstration of the indicated keyword.