This document describes a data mining project to analyze bank marketing data using classification algorithms. The goal is to predict whether a client will subscribe to a term deposit based on their attributes. The dataset contains information on over 61,000 customers. Pre-processing steps like data cleaning, handling missing values, removing outliers, and scaling are performed. Algorithms like Naive Bayes, J48 decision trees, and PART are applied and their results compared to determine the best predictor of subscriptions.