Finished a bunch of UVA problems in preparation for my google interview on October 22/2013