{"id":17388,"date":"2020-07-21T14:21:18","date_gmt":"2020-07-21T08:51:18","guid":{"rendered":"https:\/\/www.mygreatlearning.com\/blog\/understanding-fp-growth-algorithm\/"},"modified":"2025-05-13T14:35:21","modified_gmt":"2025-05-13T09:05:21","slug":"understanding-fp-growth-algorithm","status":"publish","type":"post","link":"https:\/\/www.mygreatlearning.com\/blog\/understanding-fp-growth-algorithm\/","title":{"rendered":"What is the Frequent Pattern (FP) Growth Algorithm?"},"content":{"rendered":"\n<p>Have you ever wondered how Amazon or Flipkart knows which products to recommend together? This is where <strong>frequent pattern mining<\/strong> comes into play, a key technique used in <a href=\"https:\/\/www.mygreatlearning.com\/blog\/data-mining-tutorial\/\">data mining<\/a> to find patterns or relationships between items in large sets of data.<\/p>\n\n\n\n<p>One of the most efficient algorithms for finding these patterns is the <strong>Frequent Pattern Growth algorithm<\/strong>, often called <strong>FP-Growth<\/strong>. It\u2019s widely used in fields like e-commerce, healthcare, and web analytics to uncover hidden patterns without scanning data repeatedly.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-is-the-fp-growth-algorithm\"><strong>What is the FP-Growth Algorithm?<\/strong><\/h2>\n\n\n\n<p>The <strong>Frequent Pattern Growth (FP-Growth)<\/strong> algorithm is a popular method for finding groups of items that appear together frequently in large datasets. For example, it can be found that \"milk\" and \"bread\" are often bought together in a supermarket.<\/p>\n\n\n\n<p>It works by building a <strong>tree-like structure<\/strong>, called the <strong>FP-tree (Frequent Pattern Tree)<\/strong>, to represent the dataset in a compressed form. Once this tree is built, the algorithm explores it to find all the combinations of items that occur often.<\/p>\n\n\n\n<p>Unlike older methods such as the <a href=\"https:\/\/www.mygreatlearning.com\/blog\/apriori-algorithm-explained\/\"><strong>Apriori algorithm<\/strong><\/a>, FP-Growth doesn't waste time generating all possible item combinations (known as <strong>candidate sets<\/strong>). This makes it much faster and more efficient, especially when working with big data.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"understanding-frequent-pattern-mining\"><strong>Understanding Frequent Pattern Mining<\/strong><\/h2>\n\n\n\n<p>Let\u2019s break it down with an example:<\/p>\n\n\n\n<p>Imagine you own a grocery store, and you want to know what items customers often buy together. You collect a dataset of transactions like:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>{Milk, Bread, Butter}<\/li>\n\n\n\n<li>{Bread, Butter, Eggs}<\/li>\n\n\n\n<li>{Milk, Bread}<\/li>\n\n\n\n<li>{Milk, Eggs}<\/li>\n<\/ul>\n\n\n\n<p>If you find that \u201cMilk\u201d and \u201cBread\u201d appear together in most transactions, you can place them next to each other in the store or offer them as a combo deal. This process of finding <strong>frequent itemsets<\/strong> (groups of items that occur together often) is called <strong>frequent pattern mining<\/strong>.<\/p>\n\n\n\n<p class=\"block-course-highlighter\">Master<a href=\"https:\/\/www.mygreatlearning.com\/academy\/premium\/master-data-science-machine-learning-in-python\"> <strong>Data Science and Machine Learning in Python<\/strong><\/a> with expert-led lessons, real-world case studies, and hands-on projects to build job-ready skills in predictive modeling, feature engineering, and data analysis.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"key-terms-explained\"><strong>Key Terms Explained<\/strong><\/h2>\n\n\n\n<p>Here are some important terms you'll come across:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"1-itemset\"><strong>1. Itemset<\/strong><\/h3>\n\n\n\n<p>An itemset is simply a group of items. For example, {Milk, Bread} is a 2 itemset.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2-support\"><strong>2. Support<\/strong><\/h3>\n\n\n\n<p>Support refers to how often an itemset appears in the dataset. If {Milk, Bread} appears in 3 out of 5 transactions, its support is <strong>3<\/strong> or <strong>60%<\/strong>.<\/p>\n\n\n\n<p><strong>Minimum support threshold<\/strong> is the minimum number (or percentage) of times an itemset must appear to be considered \"frequent.\"<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"3-frequent-itemset\"><strong>3. Frequent Itemset<\/strong><\/h3>\n\n\n\n<p>Any group of items that meets or exceeds the minimum support is called a <strong>frequent itemset<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"4-candidate-generation\"><strong>4. Candidate Generation<\/strong><\/h3>\n\n\n\n<p>This refers to creating all possible combinations of items (itemsets) and checking their frequency. FP-Growth avoids this time-consuming step.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"5-fp-tree-frequent-pattern-tree\"><strong>5. FP-Tree (Frequent Pattern Tree)<\/strong><\/h3>\n\n\n\n<p>A special kind of <strong>tree data structure<\/strong> that stores the dataset in a compressed form by grouping common parts of transactions together. This makes it easier to find patterns without scanning the database again and again.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"6-conditional-fp-tree\"><strong>6. Conditional FP-Tree<\/strong><\/h3>\n\n\n\n<p>A smaller FP-tree is built for a specific item to find all patterns that include that item. It helps mine deeper, frequent patterns by focusing only on relevant parts of the data.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"working-of-fp-growth-algorithm-explained-with-example-step-by-step-guide\"><strong>Working of FP-Growth Algorithm Explained with Example (Step-by-Step Guide)<\/strong><\/h2>\n\n\n\n<p><strong>Problem Statement: <\/strong>Suppose we have a <strong>small transaction dataset<\/strong> from a grocery store. Each row represents the items bought together by a customer:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Transaction ID<\/strong><\/td><td><strong>Items Purchased<\/strong><\/td><\/tr><tr><td>T1<\/td><td>Milk, Bread, Butter<\/td><\/tr><tr><td>T2<\/td><td>Bread, Butter<\/td><\/tr><tr><td>T3<\/td><td>Milk, Bread<\/td><\/tr><tr><td>T4<\/td><td>Milk, Butter<\/td><\/tr><tr><td>T5<\/td><td>Bread<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Let\u2019s apply the <strong>FP-Growth algorithm<\/strong> to find <strong>frequent itemsets<\/strong> (item groups that occur often together), with a <strong>minimum support count = 2<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"step-1-count-item-frequency\"><strong>Step 1: Count Item Frequency<\/strong><\/h3>\n\n\n\n<p>Scan the dataset once to count how many times each item appears.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Item<\/strong><\/td><td><strong>Support Count<\/strong><\/td><\/tr><tr><td>Milk<\/td><td>3<\/td><\/tr><tr><td>Bread<\/td><td>4<\/td><\/tr><tr><td>Butter<\/td><td>3<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Since all items meet the minimum support (\u2265 2), we <strong>keep all of them<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"step-2-sort-items-in-each-transaction-by-frequency\"><strong>Step 2: Sort Items in Each Transaction by Frequency<\/strong><\/h3>\n\n\n\n<p>Now, we <strong>sort the items in each transaction<\/strong> in descending order of their frequency in the dataset.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Transaction ID<\/strong><\/td><td><strong>Sorted Items by Frequency<\/strong><\/td><\/tr><tr><td>T1<\/td><td>Bread, Milk, Butter<\/td><\/tr><tr><td>T2<\/td><td>Bread, Butter<\/td><\/tr><tr><td>T3<\/td><td>Bread, Milk<\/td><\/tr><tr><td>T4<\/td><td>Milk, Butter<\/td><\/tr><tr><td>T5<\/td><td>Bread<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>Why sort by frequency?<\/strong><br>Because grouping common items together helps compress the data efficiently in the FP-tree.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"step-3-build-the-fp-tree\"><strong>Step 3: Build the FP-Tree<\/strong><\/h3>\n\n\n\n<p>We now insert the sorted transactions into the FP-tree, <strong>sharing common prefixes<\/strong> when possible.<\/p>\n\n\n\n<p><strong>FP-Tree Construction:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Insert T1: Bread \u2192 Milk \u2192 Butter<\/strong><\/li>\n\n\n\n<li><strong>Insert T2: Bread \u2192 Butter<\/strong><\/li>\n\n\n\n<li><strong>Insert T3: Bread \u2192 Milk<\/strong><\/li>\n\n\n\n<li><strong>Insert T4: Milk \u2192 Butter<\/strong> (New branch as it doesn\u2019t start with Bread)<\/li>\n\n\n\n<li><strong>Insert T5: Bread<\/strong><\/li>\n<\/ol>\n\n\n\n<p><strong>Visual FP-Tree (Text-based):<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Root<br> \u2514\u2500\u2500 Bread (4)<br>      \u251c\u2500\u2500 Milk (2)<br>      \u2502     \u2514\u2500\u2500 Butter (1)<br>      \u2514\u2500\u2500 Butter (1)<br> \u2514\u2500\u2500 Milk (1)<br>      \u2514\u2500\u2500 Butter (1)<\/pre>\n\n\n\n<p>Each node shows: Item (Count)<br>The numbers show how many transactions share that path.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"step-4-build-conditional-pattern-bases\"><strong>Step 4: Build Conditional Pattern Bases<\/strong><\/h3>\n\n\n\n<p>A <strong>conditional pattern base<\/strong> is a collection of paths that end with a given item, showing the items that appeared <em>before<\/em> it.<\/p>\n\n\n\n<p>Let\u2019s find patterns ending with <strong>Butter<\/strong>.<\/p>\n\n\n\n<p><strong>Paths ending in Butter:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Bread \u2192 Milk \u2192 Butter (1 time)<\/li>\n\n\n\n<li>Bread \u2192 Butter (1 time)<\/li>\n\n\n\n<li>Milk \u2192 Butter (1 time)<\/li>\n<\/ul>\n\n\n\n<p>So, the <strong>conditional pattern base for Butter<\/strong> is:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[ (Bread, Milk): 1, (Bread): 1, (Milk): 1 ]<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"step-5-build-conditional-fp-trees\"><strong>Step 5: Build Conditional FP-Trees<\/strong><\/h3>\n\n\n\n<p>Now, we build a smaller <strong>conditional FP-tree<\/strong> for each item to mine frequent patterns <strong>ending with that item<\/strong>.<\/p>\n\n\n\n<p>For <strong>Butter<\/strong>\u2019s conditional tree:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>(Bread, Milk): 1<\/li>\n\n\n\n<li>(Bread): 1<\/li>\n\n\n\n<li>(Milk): 1<\/li>\n<\/ol>\n\n\n\n<p>Count all items:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Bread: 2<\/li>\n\n\n\n<li>Milk: 2<\/li>\n<\/ul>\n\n\n\n<p>Since both meet the support threshold (\u22652), we can now generate frequent patterns:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>{Butter, Bread}<\/li>\n\n\n\n<li>{Butter, Milk}<\/li>\n\n\n\n<li>{Butter, Bread, Milk}<\/li>\n<\/ul>\n\n\n\n<p>Repeat the process for <strong>Milk<\/strong> and <strong>Bread<\/strong> as needed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"step-6-extract-all-frequent-itemsets\"><strong>Step 6: Extract All Frequent Itemsets<\/strong><\/h3>\n\n\n\n<p>From the FP-tree and conditional trees, we get these frequent itemsets:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>{Bread}<\/li>\n\n\n\n<li>{Milk}<\/li>\n\n\n\n<li>{Butter}<\/li>\n\n\n\n<li>{Bread, Milk}<\/li>\n\n\n\n<li>{Bread, Butter}<\/li>\n\n\n\n<li>{Milk, Butter}<\/li>\n\n\n\n<li>{Bread, Milk, Butter}<\/li>\n<\/ul>\n\n\n\n<p>All of these appear at least <strong>2 times<\/strong> in the transactions.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"summary-table\"><strong>Summary Table<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Frequent Itemset<\/strong><\/td><td><strong>Support Count<\/strong><\/td><\/tr><tr><td>{Bread}<\/td><td>4<\/td><\/tr><tr><td>{Milk}<\/td><td>3<\/td><\/tr><tr><td>{Butter}<\/td><td>3<\/td><\/tr><tr><td>{Bread, Milk}<\/td><td>2<\/td><\/tr><tr><td>{Bread, Butter}<\/td><td>2<\/td><\/tr><tr><td>{Milk, Butter}<\/td><td>2<\/td><\/tr><tr><td>{Bread, Milk, Butter}<\/td><td>1 \u274c Not included (support &lt; 2)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"why-fp-growth-is-efficient\"><strong>Why FP-Growth is Efficient<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>It scans the database only <strong>twice<\/strong>.<\/li>\n\n\n\n<li>It avoids generating <strong>all combinations<\/strong> of items.<\/li>\n\n\n\n<li>It stores data in a <strong>compact tree<\/strong>, reducing redundancy.<\/li>\n\n\n\n<li>It uses <strong>conditional trees<\/strong> to mine deeper patterns efficiently.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"fp-growth-vs-apriori-algorithm\"><strong>FP-Growth vs. Apriori Algorithm<\/strong><\/h2>\n\n\n\n<p>Let\u2019s compare these two popular algorithms:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Feature<\/strong><\/td><td><strong>FP-Growth<\/strong><\/td><td><strong>Apriori<\/strong><\/td><\/tr><tr><td><strong>Candidate generation<\/strong><\/td><td>\u274c Not needed<\/td><td>\u2705 Required<\/td><\/tr><tr><td><strong>Data scans<\/strong><\/td><td>2<\/td><td>Multiple<\/td><\/tr><tr><td><strong>Speed<\/strong><\/td><td>Fast for large datasets<\/td><td>Slower due to repeated scans<\/td><\/tr><tr><td><strong>Memory use<\/strong><\/td><td>Higher (needs tree structure)<\/td><td>Lower<\/td><\/tr><tr><td><strong>Complexity<\/strong><\/td><td>More complex to implement<\/td><td>Easier to understand and implement<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Understand the <strong>Apriori Algorithm<\/strong> and how it uses candidate generation and repeated database scans. Learn how FP-Growth eliminates these steps to improve performance.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"applications-of-fp-growth\"><strong>Applications of FP-Growth<\/strong><\/h2>\n\n\n\n<p>FP-Growth is used in a variety of fields:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Market Basket Analysis:<\/strong> Find out which items are frequently bought together (e.g., Milk + Bread).<\/li>\n\n\n\n<li><strong>Recommender Systems:<\/strong> Suggest products based on buying patterns.<\/li>\n\n\n\n<li><strong>Healthcare:<\/strong> Identify frequently occurring symptoms or treatments.<\/li>\n\n\n\n<li><strong>Web Usage Mining:<\/strong> Understand user navigation behavior on websites.<\/li>\n\n\n\n<li><strong>Bioinformatics: <\/strong>Detects common patterns in DNA or protein sequences.<\/li>\n<\/ul>\n\n\n\n<p>Discover the top<a href=\"https:\/\/www.mygreatlearning.com\/blog\/top-data-mining-applications-industries\/\"> <strong>data mining applications across industries<\/strong><\/a> and learn how organizations use data mining techniques to drive insights, improve decision-making, and gain a competitive edge.<\/p>\n\n\n<figure class=\"wp-block-image aligncenter size-large zoomable\" data-full=\"https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/07\/pros-cons-fp-algorithm.webp\"><img decoding=\"async\" width=\"962\" height=\"1024\" src=\"http:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/07\/pros-cons-fp-algorithm-962x1024.webp\" alt=\"Pros and Cons of FP Algorithm\" class=\"wp-image-107397\" srcset=\"https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/07\/pros-cons-fp-algorithm-962x1024.webp 962w, https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/07\/pros-cons-fp-algorithm-282x300.webp 282w, https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/07\/pros-cons-fp-algorithm-768x818.webp 768w, https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/07\/pros-cons-fp-algorithm-1443x1536.webp 1443w, https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/07\/pros-cons-fp-algorithm-150x160.webp 150w, https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/07\/pros-cons-fp-algorithm.webp 1503w\" sizes=\"(max-width: 962px) 100vw, 962px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"advantages-of-fp-growth\"><strong>Advantages of FP-Growth<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Fast<\/strong>: No need to generate candidate sets.<\/li>\n\n\n\n<li><strong>Compact<\/strong>: Uses a tree to compress data.<\/li>\n\n\n\n<li><strong>Less repetitive<\/strong>: Requires only two full scans of the dataset.<\/li>\n\n\n\n<li><strong>Scalable<\/strong>: Works well even on very large datasets.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"limitations-of-fp-growth\"><strong>Limitations of FP-Growth<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\ud83e\udde0 <strong>Complex to implement<\/strong>: Tree building and traversal can be tricky for beginners.<\/li>\n\n\n\n<li>\ud83e\uddee <strong>Memory usage<\/strong>: Tree structure can be large for datasets with many unique items.<\/li>\n\n\n\n<li>\ud83d\udee0\ufe0f <strong>Recursive logic<\/strong>: Requires handling conditional FP-trees carefully.<\/li>\n<\/ul>\n\n\n\n<p>Still, these are manageable with modern systems and make the algorithm a top choice for pattern mining.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"real-world-enhancements-and-trends\"><strong>Real-World Enhancements and Trends<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Parallel FP-Growth<\/strong>: Implementations like in <strong>Apache Spark<\/strong> speed up processing by dividing tasks across machines.<\/li>\n\n\n\n<li><strong>Incremental FP-Growth<\/strong>: Updates the tree with new data without rebuilding from scratch.<\/li>\n\n\n\n<li><strong>Hybrid models<\/strong>: Combines FP-Growth with clustering or classification for deeper insights.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusion\"><strong>Conclusion<\/strong><\/h2>\n\n\n\n<p>The <strong>Frequent Pattern Growth algorithm<\/strong> is a smart and efficient way to find patterns in large sets of data. By using a tree-based structure and skipping unnecessary steps like candidate generation, it offers a major speed advantage over older methods like Apriori.<\/p>\n\n\n\n<p>Whether you're working in retail, healthcare, or tech, FP-Growth can help you uncover insights that lead to better decisions and smarter systems.<\/p>\n\n\n\n<p>Enhance your understanding of<a href=\"https:\/\/www.mygreatlearning.com\/blog\/machine-learning-algorithms\/\"> <strong>Machine Learning Algorithms<\/strong><\/a> with this article covering essential techniques and practical applications to build real-world ML models.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"frequently-asked-questionsfaqs\"><strong>Frequently Asked Questions(FAQ\u2019s)<\/strong><\/h2>\n\n\n\n<p><strong>What is the FP-Growth algorithm used for?<\/strong><strong><br><\/strong>It's used to find frequently occurring item combinations in large datasets like what products people buy together.<\/p>\n\n\n\n<p><strong>How does FP-Growth differ from Apriori?<\/strong><strong><br><\/strong>FP-Growth builds a tree to store data efficiently and avoids generating all combinations, while Apriori generates many candidate sets and scans the data multiple times.<\/p>\n\n\n\n<p><strong>What is an FP-tree?<\/strong><strong><br><\/strong>An FP-tree is a special tree structure that stores itemsets compactly by sharing common parts. It's used by FP-Growth to find patterns faster.<\/p>\n\n\n\n<p><strong>Is FP-Growth good for big data?<\/strong><strong><br><\/strong>Yes. With optimizations and distributed systems like Spark, FP-Growth is very effective for large-scale data mining.<\/p>\n\n\n\n<p><strong>What does \u201csupport\u201d mean in FP-Growth?<\/strong><strong><br><\/strong>Support is how often an item or itemset appears in the dataset. High support means it's frequent and important.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this tutorial, we\u2019ll break down what FP-Growth is, explain every key term involved, and help you understand how it works even if you're new to the concept.<\/p>\n","protected":false},"author":41,"featured_media":107399,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[9],"tags":[36863],"content_type":[],"class_list":["post-17388","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-data-science","tag-data-mining"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Understand Frequent Pattern Growth Algorithm With Examples<\/title>\n<meta name=\"description\" content=\"Understand the FP-Growth algorithm with simple, detailed explanations. Learn how it works, how it&#039;s different from Apriori, and how it&#039;s used in data mining and market basket analysis.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.mygreatlearning.com\/blog\/understanding-fp-growth-algorithm\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is the Frequent Pattern (FP) Growth Algorithm?\" \/>\n<meta property=\"og:description\" content=\"Understand the FP-Growth algorithm with simple, detailed explanations. Learn how it works, how it&#039;s different from Apriori, and how it&#039;s used in data mining and market basket analysis.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mygreatlearning.com\/blog\/understanding-fp-growth-algorithm\/\" \/>\n<meta property=\"og:site_name\" content=\"Great Learning Blog: Free Resources what Matters to shape your Career!\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/GreatLearningOfficial\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-07-21T08:51:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-13T09:05:21+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/07\/fp-growth-algorithms.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Great Learning Editorial Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/Great_Learning\" \/>\n<meta name=\"twitter:site\" content=\"@Great_Learning\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Great Learning Editorial Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/understanding-fp-growth-algorithm\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/understanding-fp-growth-algorithm\\\/\"},\"author\":{\"name\":\"Great Learning Editorial Team\",\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/#\\\/schema\\\/person\\\/6f993d1be4c584a335951e836f2656ad\"},\"headline\":\"What is the Frequent Pattern (FP) Growth Algorithm?\",\"datePublished\":\"2020-07-21T08:51:18+00:00\",\"dateModified\":\"2025-05-13T09:05:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/understanding-fp-growth-algorithm\\\/\"},\"wordCount\":1476,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/understanding-fp-growth-algorithm\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/07\\\/fp-growth-algorithms.jpg\",\"keywords\":[\"data mining\"],\"articleSection\":[\"Data Science and Analytics\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/understanding-fp-growth-algorithm\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/understanding-fp-growth-algorithm\\\/\",\"url\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/understanding-fp-growth-algorithm\\\/\",\"name\":\"Understand Frequent Pattern Growth Algorithm With Examples\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/understanding-fp-growth-algorithm\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/understanding-fp-growth-algorithm\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/07\\\/fp-growth-algorithms.jpg\",\"datePublished\":\"2020-07-21T08:51:18+00:00\",\"dateModified\":\"2025-05-13T09:05:21+00:00\",\"description\":\"Understand the FP-Growth algorithm with simple, detailed explanations. Learn how it works, how it's different from Apriori, and how it's used in data mining and market basket analysis.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/understanding-fp-growth-algorithm\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/understanding-fp-growth-algorithm\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/understanding-fp-growth-algorithm\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/07\\\/fp-growth-algorithms.jpg\",\"contentUrl\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/07\\\/fp-growth-algorithms.jpg\",\"width\":1200,\"height\":628,\"caption\":\"Frequent Pattern Growth Algorithm\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/understanding-fp-growth-algorithm\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Data Science and Analytics\",\"item\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/data-science\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"What is the Frequent Pattern (FP) Growth Algorithm?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/\",\"name\":\"Great Learning Blog\",\"description\":\"Learn, Upskill &amp; Career Development Guide and Resources\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/#organization\"},\"alternateName\":\"Great Learning\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/#organization\",\"name\":\"Great Learning\",\"url\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/GL-Logo.jpg\",\"contentUrl\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/GL-Logo.jpg\",\"width\":900,\"height\":900,\"caption\":\"Great Learning\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/GreatLearningOfficial\\\/\",\"https:\\\/\\\/x.com\\\/Great_Learning\",\"https:\\\/\\\/www.instagram.com\\\/greatlearningofficial\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/school\\\/great-learning\\\/\",\"https:\\\/\\\/in.pinterest.com\\\/greatlearning12\\\/\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/beaconelearning\\\/\"],\"description\":\"Great Learning is a leading global ed-tech company for professional training and higher education. It offers comprehensive, industry-relevant, hands-on learning programs across various business, technology, and interdisciplinary domains driving the digital economy. These programs are developed and offered in collaboration with the world's foremost academic institutions.\",\"email\":\"info@mygreatlearning.com\",\"legalName\":\"Great Learning Education Services Pvt. Ltd\",\"foundingDate\":\"2013-11-29\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"1001\",\"maxValue\":\"5000\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/#\\\/schema\\\/person\\\/6f993d1be4c584a335951e836f2656ad\",\"name\":\"Great Learning Editorial Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/unnamed.webp\",\"url\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/unnamed.webp\",\"contentUrl\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/unnamed.webp\",\"caption\":\"Great Learning Editorial Team\"},\"description\":\"The Great Learning Editorial Staff includes a dynamic team of subject matter experts, instructors, and education professionals who combine their deep industry knowledge with innovative teaching methods. Their mission is to provide learners with the skills and insights needed to excel in their careers, whether through upskilling, reskilling, or transitioning into new fields.\",\"sameAs\":[\"https:\\\/\\\/www.mygreatlearning.com\\\/\",\"https:\\\/\\\/in.linkedin.com\\\/school\\\/great-learning\\\/\",\"https:\\\/\\\/x.com\\\/https:\\\/\\\/twitter.com\\\/Great_Learning\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCObs0kLIrDjX2LLSybqNaEA\"],\"award\":[\"Best EdTech Company of the Year 2024\",\"Education Economictimes Outstanding Education\\\/Edtech Solution Provider of the Year 2024\",\"Leading E-learning Platform 2024\"],\"url\":\"https:\\\/\\\/www.mygreatlearning.com\\\/blog\\\/author\\\/greatlearning\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Understand Frequent Pattern Growth Algorithm With Examples","description":"Understand the FP-Growth algorithm with simple, detailed explanations. Learn how it works, how it's different from Apriori, and how it's used in data mining and market basket analysis.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.mygreatlearning.com\/blog\/understanding-fp-growth-algorithm\/","og_locale":"en_US","og_type":"article","og_title":"What is the Frequent Pattern (FP) Growth Algorithm?","og_description":"Understand the FP-Growth algorithm with simple, detailed explanations. Learn how it works, how it's different from Apriori, and how it's used in data mining and market basket analysis.","og_url":"https:\/\/www.mygreatlearning.com\/blog\/understanding-fp-growth-algorithm\/","og_site_name":"Great Learning Blog: Free Resources what Matters to shape your Career!","article_publisher":"https:\/\/www.facebook.com\/GreatLearningOfficial\/","article_published_time":"2020-07-21T08:51:18+00:00","article_modified_time":"2025-05-13T09:05:21+00:00","og_image":[{"width":1200,"height":628,"url":"http:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/07\/fp-growth-algorithms.jpg","type":"image\/jpeg"}],"author":"Great Learning Editorial Team","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/Great_Learning","twitter_site":"@Great_Learning","twitter_misc":{"Written by":"Great Learning Editorial Team","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.mygreatlearning.com\/blog\/understanding-fp-growth-algorithm\/#article","isPartOf":{"@id":"https:\/\/www.mygreatlearning.com\/blog\/understanding-fp-growth-algorithm\/"},"author":{"name":"Great Learning Editorial Team","@id":"https:\/\/www.mygreatlearning.com\/blog\/#\/schema\/person\/6f993d1be4c584a335951e836f2656ad"},"headline":"What is the Frequent Pattern (FP) Growth Algorithm?","datePublished":"2020-07-21T08:51:18+00:00","dateModified":"2025-05-13T09:05:21+00:00","mainEntityOfPage":{"@id":"https:\/\/www.mygreatlearning.com\/blog\/understanding-fp-growth-algorithm\/"},"wordCount":1476,"commentCount":0,"publisher":{"@id":"https:\/\/www.mygreatlearning.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.mygreatlearning.com\/blog\/understanding-fp-growth-algorithm\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/07\/fp-growth-algorithms.jpg","keywords":["data mining"],"articleSection":["Data Science and Analytics"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.mygreatlearning.com\/blog\/understanding-fp-growth-algorithm\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.mygreatlearning.com\/blog\/understanding-fp-growth-algorithm\/","url":"https:\/\/www.mygreatlearning.com\/blog\/understanding-fp-growth-algorithm\/","name":"Understand Frequent Pattern Growth Algorithm With Examples","isPartOf":{"@id":"https:\/\/www.mygreatlearning.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mygreatlearning.com\/blog\/understanding-fp-growth-algorithm\/#primaryimage"},"image":{"@id":"https:\/\/www.mygreatlearning.com\/blog\/understanding-fp-growth-algorithm\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/07\/fp-growth-algorithms.jpg","datePublished":"2020-07-21T08:51:18+00:00","dateModified":"2025-05-13T09:05:21+00:00","description":"Understand the FP-Growth algorithm with simple, detailed explanations. Learn how it works, how it's different from Apriori, and how it's used in data mining and market basket analysis.","breadcrumb":{"@id":"https:\/\/www.mygreatlearning.com\/blog\/understanding-fp-growth-algorithm\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mygreatlearning.com\/blog\/understanding-fp-growth-algorithm\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.mygreatlearning.com\/blog\/understanding-fp-growth-algorithm\/#primaryimage","url":"https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/07\/fp-growth-algorithms.jpg","contentUrl":"https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/07\/fp-growth-algorithms.jpg","width":1200,"height":628,"caption":"Frequent Pattern Growth Algorithm"},{"@type":"BreadcrumbList","@id":"https:\/\/www.mygreatlearning.com\/blog\/understanding-fp-growth-algorithm\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/www.mygreatlearning.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Data Science and Analytics","item":"https:\/\/www.mygreatlearning.com\/blog\/data-science\/"},{"@type":"ListItem","position":3,"name":"What is the Frequent Pattern (FP) Growth Algorithm?"}]},{"@type":"WebSite","@id":"https:\/\/www.mygreatlearning.com\/blog\/#website","url":"https:\/\/www.mygreatlearning.com\/blog\/","name":"Great Learning Blog","description":"Learn, Upskill &amp; Career Development Guide and Resources","publisher":{"@id":"https:\/\/www.mygreatlearning.com\/blog\/#organization"},"alternateName":"Great Learning","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.mygreatlearning.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.mygreatlearning.com\/blog\/#organization","name":"Great Learning","url":"https:\/\/www.mygreatlearning.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.mygreatlearning.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2022\/06\/GL-Logo.jpg","contentUrl":"https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2022\/06\/GL-Logo.jpg","width":900,"height":900,"caption":"Great Learning"},"image":{"@id":"https:\/\/www.mygreatlearning.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/GreatLearningOfficial\/","https:\/\/x.com\/Great_Learning","https:\/\/www.instagram.com\/greatlearningofficial\/","https:\/\/www.linkedin.com\/school\/great-learning\/","https:\/\/in.pinterest.com\/greatlearning12\/","https:\/\/www.youtube.com\/user\/beaconelearning\/"],"description":"Great Learning is a leading global ed-tech company for professional training and higher education. It offers comprehensive, industry-relevant, hands-on learning programs across various business, technology, and interdisciplinary domains driving the digital economy. These programs are developed and offered in collaboration with the world's foremost academic institutions.","email":"info@mygreatlearning.com","legalName":"Great Learning Education Services Pvt. Ltd","foundingDate":"2013-11-29","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"1001","maxValue":"5000"}},{"@type":"Person","@id":"https:\/\/www.mygreatlearning.com\/blog\/#\/schema\/person\/6f993d1be4c584a335951e836f2656ad","name":"Great Learning Editorial Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2022\/02\/unnamed.webp","url":"https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2022\/02\/unnamed.webp","contentUrl":"https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2022\/02\/unnamed.webp","caption":"Great Learning Editorial Team"},"description":"The Great Learning Editorial Staff includes a dynamic team of subject matter experts, instructors, and education professionals who combine their deep industry knowledge with innovative teaching methods. Their mission is to provide learners with the skills and insights needed to excel in their careers, whether through upskilling, reskilling, or transitioning into new fields.","sameAs":["https:\/\/www.mygreatlearning.com\/","https:\/\/in.linkedin.com\/school\/great-learning\/","https:\/\/x.com\/https:\/\/twitter.com\/Great_Learning","https:\/\/www.youtube.com\/channel\/UCObs0kLIrDjX2LLSybqNaEA"],"award":["Best EdTech Company of the Year 2024","Education Economictimes Outstanding Education\/Edtech Solution Provider of the Year 2024","Leading E-learning Platform 2024"],"url":"https:\/\/www.mygreatlearning.com\/blog\/author\/greatlearning\/"}]}},"uagb_featured_image_src":{"full":["https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/07\/fp-growth-algorithms.jpg",1200,628,false],"thumbnail":["https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/07\/fp-growth-algorithms-150x150.jpg",150,150,true],"medium":["https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/07\/fp-growth-algorithms-300x157.jpg",300,157,true],"medium_large":["https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/07\/fp-growth-algorithms-768x402.jpg",768,402,true],"large":["https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/07\/fp-growth-algorithms-1024x536.jpg",1024,536,true],"1536x1536":["https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/07\/fp-growth-algorithms.jpg",1200,628,false],"2048x2048":["https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/07\/fp-growth-algorithms.jpg",1200,628,false],"web-stories-poster-portrait":["https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/07\/fp-growth-algorithms-640x628.jpg",640,628,true],"web-stories-publisher-logo":["https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/07\/fp-growth-algorithms-96x96.jpg",96,96,true],"web-stories-thumbnail":["https:\/\/www.mygreatlearning.com\/blog\/wp-content\/uploads\/2020\/07\/fp-growth-algorithms-150x79.jpg",150,79,true]},"uagb_author_info":{"display_name":"Great Learning Editorial Team","author_link":"https:\/\/www.mygreatlearning.com\/blog\/author\/greatlearning\/"},"uagb_comment_info":1,"uagb_excerpt":"In this tutorial, we\u2019ll break down what FP-Growth is, explain every key term involved, and help you understand how it works even if you're new to the concept.","_links":{"self":[{"href":"https:\/\/www.mygreatlearning.com\/blog\/wp-json\/wp\/v2\/posts\/17388","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mygreatlearning.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mygreatlearning.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mygreatlearning.com\/blog\/wp-json\/wp\/v2\/users\/41"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mygreatlearning.com\/blog\/wp-json\/wp\/v2\/comments?post=17388"}],"version-history":[{"count":14,"href":"https:\/\/www.mygreatlearning.com\/blog\/wp-json\/wp\/v2\/posts\/17388\/revisions"}],"predecessor-version":[{"id":107400,"href":"https:\/\/www.mygreatlearning.com\/blog\/wp-json\/wp\/v2\/posts\/17388\/revisions\/107400"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mygreatlearning.com\/blog\/wp-json\/wp\/v2\/media\/107399"}],"wp:attachment":[{"href":"https:\/\/www.mygreatlearning.com\/blog\/wp-json\/wp\/v2\/media?parent=17388"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mygreatlearning.com\/blog\/wp-json\/wp\/v2\/categories?post=17388"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mygreatlearning.com\/blog\/wp-json\/wp\/v2\/tags?post=17388"},{"taxonomy":"content_type","embeddable":true,"href":"https:\/\/www.mygreatlearning.com\/blog\/wp-json\/wp\/v2\/content_type?post=17388"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}