His main research area is machine learning and its relationship to optimization, game theory and computational complexity. Prior to joining the Technion, Elad spent four years as a research staff member in the Theory Group at the IBM Almaden Research Center. He received his Ph.D. in Computer Science from Princeton University, where he was supervised by Prof. Sanjeev Arora. He will join Princeton in January, 2015.