Data mining deals with turning data into useful information and knowledge. It relies heavily on the concept of association rule mining, which is one of the most extensively researched topics of data mining. Association rule mining, in turn leads to the concept of frequent pattern mining. Frequent pattern mining seeks to extract interesting patterns among different sets of items in databases. There are scores of widely used algorithms such as apriori algorithm and FP-tree algorithm for frequent pattern mining. Almost all these algorithms require finding 1- item sets and their corresponding counts.