Python, Natural Language Processing (NLP), Document Classification, Supervised and unsupervised learning, Recommender systems, Computer vision