# Data Mining (DM) course project - Part1. Association rules

***Dataset link: [The Bread Basket](https://www.kaggle.com/datasets/mittalvasu95/the-bread-basket)***

> ***This folder contains a python file `constants.ipynb` containing some fixed values used in other files, refered as `CONSTANTS` class***

> ***This folder contains a python file `helpers.ipynb` containing some helper functions used in other files, refered as `HELPERS` class***

## Contents
> ***`1.data_preprocessing.ipynb`***
- **Performing some operations on dataset before actual work**
    - **Handling nulls/duplicates**
    - **Setting columns data types correctly**
    - **Converting to one-hot encoded**

> ***`2.association_rules_apriori_fpg.ipynb`***  
> ***`3.association_rules_eclat.ipynb`***
- **Extracting rules using**
    - **Apriori**
    - **FP Growth**
    - **Eclat**
- **Performance comparison between Apriori and FP Growth**
