Se educó en la Universidad de Edimburgo de 1846 a 1850 y en la Universidad de Cambridge de 1850 a 1854, donde estudió matemáticas. En Cambridge obtuvo los honores de segundo Wrangler y primer Smith's Prizeman.