Scientific computing, computational fluid dynamics (CFD), machine learning, NLP, machine learning in education