Российский математик. Окончил Петербургский университет (1858), ученик П. Л. Чебышева и О. И. Сомова. Стажировался в Берлинском университете (1862—1864) и Сорбонне. Преподавал в 1-м кадетском корпусе (1858—1861), в Петербургском университете (1860—1908), в Николаевской морской академии (1868—1900), где у него учился А. Н. Крылов. Также читал лекции в Петербургском технологическом институте. Основные труды в области дифференциальных уравнений с частными производными и теории чисел.