From several points of view i.e. group theory and computability and visualization I suggest 3 books:
1.Topology and Groupoids
Prof Ronnie Brown
Chapter 1-4 are one of the best approaches to the topology I have ever seen. The students learn the concepts fast, their theoretical language to explicate honed, and their visualization skills improved. From chapter 5 and on it provides one of the most modern theoretical works in Topology and group theory and their inter-relationships. The exercises are superbly chosen and the examples are wonderful in pushing the theory forwards. Both the language and presentation are modern and allows for much room for visualization computational development.
2.Topology
Klaus Janich
This book is excellent for visualization and at the same precise theoretical treatment of the subject.
3.Counter-examples in Topology
Author?? (book is not with me right now)
Lots of weird spaces, really great to flex muscles for the topological bodybuilders.
I do not recommend Munkres I work with both his books on manifolds and topology and the students did not grasp much of the theory. The presentation is old and tired.
Dara