Market Basket Analysis type algorithm implemented using the FP Growth (Frequent Pattern) Algorithm to determine associations rules between items purchased in a grocery store.
More on FP Growth: https://en.wikipedia.org/wiki/Frequent_pattern_discovery