Algebraic Resolutions