I'm interested broadly in theoretical computer science and theoretical aspects of engineering, especially concerning communication, storage, and data processing. More specifically and with some buzzwords, I work in error correcting codes, randomized algorithms, dimension reduction, matrix completion, group testing, and sparse signal processing. Here is a slightly more formal third-person biography, and here is a recent-ish CV.
Before joining Stanford in Fall 2016, I was an NSF post-doctoral fellow at Carnegie Mellon University; I received a Ph.D. in mathematics from the University of Michigan in 2014, and a B.A. in math and computer science from Swarthmore College in 2008.
I am extremely fortunate to advise the following PhD students:
Yun Liao (co-advised with John Cioffi)
Alexandra Porter (co-advised with Jure Leskovec)
Office: Gates 468 and occasionally Packard 253 [Currently working from home due to COVID-19].
Email: marykw AT stanford.edu [If I have not responded to your email within one week it has gotten buried; please resend it.]
Mary Wooters (with one t) is NOT my name, but apparently people google it looking for me so I may as well have it on my website.