Machine learning
Cybernetics
Algorithm
Mathematical logic
Theoretical computer science
Big data
Recommender system
Statistical classification
Program optimization