David Ellis Hershkowitz

Hi there!

I am a second year PhD student at Carnegie Mellon's School of Computer Science, advised by Bernhard Haeupler. I am broadly interested in theoretical computer science: I mostly work in distributed graph algorithms though I also dabble in combinatorial optimization.

I co-organize the CMU Theory Lunch with my good friend Roie Levin. Please get in touch with us if you'd like to give a talk!

I previously studied at Brown University where I completed an undergraduate double major in computer science and philosophy as well as a computer science master's degree. During this time I worked with Stefanie Tellex and Michael Littman on abstraction in planning and reinforcement learning.

I also have a keen dilettantish interest in all things 20th century analytic philosophy, literature, powerlifting when my body isn't betraying me, dendrology and diddling on the guitar.