Советский математик, автор исследований в области прикладной математики и программирования. Окончил механико-математический факультет МГУ (1941). В студенческие годы преподавал в математическом кружке МГУ для школьников. После окончания аспирантуры НИИ математики МГУ и защиты кандидатской диссертации (1948) преподавал в Военно-инженерной академии им. В. В. Куйбышева. В 1961 году перешел на работу в Институт теоретической и экспериментальной физики, где занимался разработкой вычислительных методов. Одновременно читал лекции на курсах повышения квалификации преподавателей втузов, преподавал на общественных началах в школах с углубленным изучением дисциплин математического цикла, был ответственным редактором сборников «Проблемы преподавания математики в вузах», написал ряд популярных статей и книг, посвященных вычислительным машинам и их истории.