It is important that credit card companies are able to identify fraudulent credit card transactions so that customers are not charged for items that they did not purchase. The machine learning algorithms such as logistic regression, random forest, are used, within a cross-validation framework to detect the fraud.