Umesh Vazirani, Algorithms