This is a first course in algebraic topology. We will cover the fundamental group, covering spaces, and singular, simplicial, and cellular cohomology.
Algebraic Topology by A. Hatcher
Point set topology and group theory