Algebraic Topology is a system and strategy of partial translations, aiming to reduce difficult topological problems to algebraic facts that can be more easily solved. The main subject of this book is singular homology, the simplest of these translations. Studying this theory and its applications, we also investigate its underlying structural layout - the topics of Homological Algebra, Homotopy Theory and Category Theory which occur in its foundation.This...