Srinivasa Ramanujan (Dev Patel) cresceu em Madras, na Índia. Ele é um matemático brilhante e tem chance de estudar na Universidade de Cambridge e mostrar seus conhecimentos para um grande tutor (Jeremy Irons) e também para o mundo.