This document discusses methods for detecting fraudulent activities on e-commerce websites using machine learning algorithms. It begins with an introduction to e-commerce and the growing problem of fraud in online transactions. Then, it reviews related work applying techniques like decision trees, random forests, neural networks and deep learning for fraud detection. The document describes the methodology used, including preprocessing data, training and testing machine learning models, and evaluating performance. Specifically, it outlines approaches like k-nearest neighbors, decision trees, random forests and extreme gradient boosting for classification. Finally, it provides details on the dataset and features used for detecting fraudulent transactions based on user information, purchase details, devices and IP addresses.