Родился в семье инженера-авиатора С. А. Демидова (1909—1999). Окончил механико-математический факультет МГУ имени М. В. Ломоносова (1964). Ученик С. Н. Кружкова.
В 1968 году защитил диссертацию «Некоторые вопросы истории математических проблем Д. Гильберта» , на соискание учёной степени кандидата физико-математических наук.
С 1972 года работает в Институте истории естествознания и техники (ИИЕТ).
В 1990 году в Институте математики (Киев) защитил диссертацию «Развитие теории обыкновенных дифференциальных уравнений от эпохи О. Коши до начала XX в» на соискание учёной степени доктора физико-математических наук.Научные интересы: история математики (математического анализа, теории обыкновенных дифференциальных уравнений и уравнений с частными производными), история аксиоматического метода, философские аспекты развития математики, история математики в России и в СССР.