This is an introduction course on basic algebraic topology. We will cover the following topics: homotopy, fundamental groups, covering spaces, singular, simplicial, and cellular homology theories. We will also talk about applications of algebraic topology in low-dimensional topology.
Allen Hatcher, Algebraic Topology
point set topology, and abstract algebra (groups, rings, and fields)