This document analyzes a dataset of over 280,000 credit card transactions to detect fraudulent transactions using machine learning techniques. It first discusses challenges in credit card fraud detection like imbalanced data and lack of standard evaluation metrics. It then evaluates techniques like support vector machines, random forests, and local outlier factors. Analysis of the dataset found the data is highly skewed with few fraud cases. While models could achieve high accuracy by predicting all transactions as valid, other metrics are needed. The document concludes by implementing a local outlier factor model to detect patterns in fraudulent transactions, though accuracy in detecting fraud was low.