This chapter discusses frequent pattern mining concepts and techniques. It introduces fundamental concepts like frequent patterns, support, confidence and the Apriori algorithm. It also describes methods to improve the efficiency of Apriori, including the FP-Growth approach to avoid candidate generation. Finally, it covers algorithms to mine for closed and maximal frequent patterns.