Topology is a large subject with several branches, broadly categorized as algebraic topology, point-set topology, and geometric topology. Point-set topology is the main language for a broad range of mathematical disciplines, while algebraic topology offers as a powerful tool for studying problems in geometry and numerous other areas of mathematics. This book presents the basic concepts of topology, including virtually all of the traditional topics in point-set topology, as well as elementary topics in algebraic topology such as fundamental groups and covering spaces. It also discusses topological groups and transformation groups. When combined with a working knowledge of analysis and algebra, this book offers a valuable resource for advanced undergraduate and beginning graduate students of mathematics specializing in algebraic topology and harmonic analysis.