Homological algebra is the branch of mathematics that studies homology in a general algebraic setting