Российский и советский математик, педагог, историк математики, государственный и общественный деятель. Окончил Санкт-Петербургский университет (1874), преподавал в Казанском университете (1875—1878), был командирован за границу, где слушал лекции К. Вейерштрасса, Л. Кронекера, Ш. Эрмита. Кроме того, он познакомился со многими европейскими математиками того времени и в дальнейшем выступал посредником между Россией и Западом, взаимно популяризируя работы ученых. После возвращения в Россию продолжил работу в Казанском университете. Был одним из основателей физико-математической секции Общества естествоиспытателей при Казанском университете (в 1890 году преобразована в Казанское физико-математическое общество). Принимал участие в земской жизни Казанской губернии, был депутатом Государственной думы I созыва и членом Государственного совета, где занимался преимущественно вопросами народного образования. Много внимания уделял популяризации творчества Н. И. Лобачевского. Был председателем I Всероссийского съезда преподавателей математики.