A Java implementation of Apriori, a classic algorithm for frequent item set mining and association rule learning over transactional databases. The algorithm was introduced in 1994 in the article Fast algorithms for mining association rules by R. Agrawal and R. Srikant. The implementation uses Guava collections and is accompanied by unit tests covering it in 100%.