российский ученый в области механики и прикладной математики, член-корреспондент АН СССР (1966). В старших классах средней школы занимался в математическом кружке математико-механического факультета ЛГУ и Ленинградского Дворца пионеров. В 1939 г. окончил школу и выбрал матмех Ленинградского университета. После начала войны пошел в ленинградское народное ополчение. Попал в артиллерийский полк, но вскоре получил приглашение поступить на учебу из созданной за несколько месяцев до этого Ленинградской военной воздушной академии. Срок обучения трижды продлевался, и в результате был выпущен из училища в 1944 г. с дипломом военного инженера-механика, в звании старшего техника-лейтенанта. По распределению служил техником звена в истребительном авиационном полку.
В 1947 г. был демобилизован из армии и принят на работу на должность начальника группы баллистики в подмосковное КБ в отдел Главного конструктора С. П. Королева. После смерти С. П. Королева (1966) уволился из КБ. С 1966 по 1971 гг. заведовал лабораторией систем математического обеспечения ВЦ АН СССР. В том же 1966 г. он избран членом-корреспондентом РАН по специальности «автоматическое управление». Этот период является весьма плодотворным для ученого. Он лично и в соавторстве издал целый ряд получивших впоследствии широкую известность монографий и учебных пособий. С 1963 г. являлся профессором ЛГУ. В 1971 г. он полностью переходит в ЛГУ, где вскоре (вплоть до 1977) возглавляет кафедру математического обеспечения ЭВМ математико-механического факультета университета. С 1977 по 1987 гг. руководил Институтом теоретической астрономии АН СССР. С конца 1987 г., с учетом возраста, сотрудничал с Институтом прикладной астрономии РАН в должности Советника дирекции. Автор многочисленных работ по механике, автоматическому управлению, программированию и вычислительной математике. Похоронен на Серафимовском кладбище Санкт-Петербурга.