It is a collection of machine learning algorithms for data mining tasks. The algorithms can be applied directly to a dataset. Weka contains tools for data pre-processing, classification, regression, clustering, association rules, and visualization. It is also well-suited for developing new machine learning schemes. WEKA was able to successfully produce clusters and association rules based on my input files.