Uses knowledge from analysis course as a starting point and gradually builds up more abstract concepts in topology for students. In this book, point set topology and combinatorial topology are arranged in alternating order to alleviate learning pressure and exercises are immersed into discussions.