Fundamentos de Topología Algebraica