Data analysis techniques that train algorithms to mine, classify, and cluster data based on patterns.