WEKA is an open source data mining and machine learning software written in Java. It contains tools for data pre-processing, classification, regression, clustering, association rules, and visualization. WEKA was developed at the University of Waikato and contains algorithms for classification like decision trees, clustering like k-means, and preprocessing tools. The document provides examples of using WEKA's clustering and decision tree classification algorithms on sample investment data to segment investors and predict investment choices.