The project explores machine learning algorithms to detect fraudulent credit card transactions, driven by a 44.7% increase in fraud reports in 2020. Various models, including KNN, logistic regression, SVM, and decision trees, were developed and evaluated on a dataset of historical transactions collected from Kaggle. The main goal is to identify the most effective model for detecting fraud while addressing class imbalances in the dataset.