This thesis evaluates classification and ensemble algorithms for predicting customer response to marketing in the Portuguese banking sector. It analyzes a public dataset containing over 45,000 instances described by 17 attributes. Performance is assessed using metrics like AUC, F1 score, precision, and recall. Experiments show that a random forest ensemble achieves an AUC of 0.893, outperforming logistic regression and decision trees. Further, balancing the dataset improves all algorithm performance, with random forests achieving an AUC of 0.742 on balanced data. The thesis concludes that ensembles do not clearly outperform single algorithms for this task. Key predictive attributes are identified as duration, previous campaign outcome, month, and contact information.