Algebraic topology is a branch of mathematics which uses tools from abstract algebra to study topological spaces.