Homological and Combinatorial Methods in Algebra