Homological algebra studies homology and cohomology groups in a general algebraic setting, that of chains of vector spaces or modules with composable maps which compose to zero. These groups furnish useful invariants of the original chains.

A chain complex is a sequence of abelian groups, vector spaces, or modules, with linear maps connecting them which compose to zero.

Homological algebra is the study of chain complexes and their homology groups.