Srinivasa Ramanujan was a self-taught mathematical genius from India who made extraordinary contributions to number theory.