Arvind Mahankali is a junior studying computer science and considering a second major in mathematics. His research has focused on the theoretical underpinnings of machine learning. For example, gradient descent works well as an algorithm for training neural networks, but there isn't a complete theoretical explanation of why, Mahankali said.