В 1940 окончил четыре с половиной курса Московского энергетического института. В 1939 окончил экстерном мехмат МГУ и был принят в аспирантуру на кафедру дифференциальной геометрии. Там под руководством П. К. Рашевского изучал теорию групп Ли, многомерную дифференциальную геометрию и геометрию симметрических пространств. Третий год аспирантуры провел в Ташкенте и Ашхабаде, куда был эвакуирован МГУ.
В 1942 защитил кандидатскую диссертацию «Геометрия многообразий сфер». В 1947 защитил докторскую диссертацию «Теория семейств подпространств». Развивал идеи Э. Картана, с которым встречался в Москве в 1945. В 1943—1955 преподавал на кафедре высшей математики МВТУ.
Работая в 1950—1955 профессором кафедры геометрии Азербайджанского университета в Баку, приступил к исследованиям по истории математики на средневековом Востоке. Перевел на русский язык с арабского и персидского языков трактаты ат-Туси, Омара Хайяма, ал-Каши, ал-Хорезми, ал-Фаргани, Сабита ибн Корры, Ибн ал-Хайсама, ал-Бируни, Улугбека.
В 1964-1990 работал старшим и ведущим научным сотрудником Института истории естествознания и техники АН СССР. Вместе с А. П. Юшкевичем написал разделы по истории математики в Средние века, эпоху Возрождения и по истории геометрии в выпущенной этим институтом под редакцией А. П. Юшкевича трехтомной «Истории математики с древнейших времен до начала XIX столетия» (1970-1972), а также по истории геометрии (с Б. Л. Лаптевым) — в книге «Математика XIX века. Геометрия. Теория аналитических функций» под редакцией А. Н. Колмогорова и А. П. Юшкевича (1981).
В 1990 с женой переехал в США, где жили обе его дочери со своими семьями. В 1990—1995 работал профессором университета штата Пенсильвания, читая лекции по геометрии групп Ли и истории математики.
В общей сложности опубликовал 450 научных работ. Под его руководством защищены 82 кандидатские диссертации; восемь его учеников стали докторами наук и профессорами.