This is the second (revised and enlarged) edition of the book originally published in 2003. It introduces the first concepts of Algebraic Topology like general simplicial complexes, simplicial homology theory, fundamental groups, covering spaces and singular homology theory in detail. The text has been designed for undergraduate and beginning graduate students of Mathematics. It assumes a minimal background of linear algebra, group theory and topological spaces. The author has dealt with the basic concepts and ideas in a very lucid manner giving suitable motivations and illustrations. As an application of the tools developed in this book, some classical theorems like Brouwer’s fixed point theorem, the Lefschetz fixed point theorem, the Borsuk-Ulam theorem, Brouwer’s separation theorem and the theorem on invariance of domain have been proved and illustrated. Most of the exercises are elementary but some are more challenging and will help the readers in their understanding of the subject.