She received her undergraduate degree in mathematics with computer science and her graduate degree in computer science from MIT. As a kid, she was fortunate to have amazing math teachers, to participate in math olympiads, and to attend a wonderful math camp. Her research area is design and analysis of algorithms, with focus on algorithms for big data and privacy-preserving algorithms. Sofya has taught math and algorithms to gifted kids of different ages: at Epsilon camp, at GEM seminars for middle schoolers, and at math circle. She has 3 kids of her own, ranging in age from 6 to 11, who love math and mathematical play.