, clustering, outlier detection, recommendation system, classification, regression, decision tree, SVM, boosting, and artificial neural networks) and their appropriate selection and application to specific business problems; Statistical programming languages (e