How to self study topology? I'm a first year undergraduate student and I'm a math major. Currently, I'm taking an intro to analysis class and a linear algebra class. However, I often feel constrained by what I do in class and feel like exploring topics in math beyond class. I'm intrigued by topology but haven't had any prior exposure to it. At this stage, considering that my knowledge of both analysis and linear algebra is fairly elementary, does it make sense to delve into higher-level topics like topology? What are the pre-requisites for introducing oneself to topology? And if you recommend that I go on and try to self-learn some topology, what are some resources I can/should use? 
In general, if not topology, at this stage, what beyond class can/should I do? Thanks! 
 A: I find that without at least an intermediate knowledge in set theory, it can be hard to delve into more interesting stuff in point-set Topology. Things like Zorn's lemma (AC) are necessary to prove theorems like Tychonoff's.
I highly recommend Munkres Topology - the book is a pleasure to read, introduces topics with plenty of examples, and in a very logical order.
A: In addition to the other answers here, I would strongly recommend you read the book Euler's Gem by D Richeson in your spare time. 
I read this in my first or maybe second year as an undergraduate. This is one of the few "popular" maths books that I found nice to read. This book (along with many other things) inspired me to do my PhD in a related area (symplectic topology).  
Apart from being a nice read, it gives you a real glimpse of some serious topological theorems, using the geometry of familiar objects such as polyhedra. Remember, you have plenty of time to study the technical side of the subject in the later years of your math degree (I wish someone had told me this when I was an undergraduate). The question of what to study is an important one and you should give it real consideration. I think popular maths texts can be very helpful in this direction.
A: Much of point-set topology generalizes ideas from real analysis.  You'll find continuity restated in terms of open sets so that it can be defined for functions between spaces where a metric doesn't exist (but this generalized definition agrees with analysis' epsilon-delta definition when one does).  Likewise, there is a generalized definition for sequence convergence that agrees with analysis in a metric space, but bizarre things can happen outside of one, such as every sequence converging to every point in the space$^\dagger$.  You'll also explore specifically which hypotheses we put on a space give rise to different theorems.  For instance, in a metric space, we have compactness $\iff$ sequential compactness $\iff$ limit-point compactness.  Why is this so?  How do these implications change when we remove hypotheses (e.g. when we assume our topological space isn't a metric space, or when we remove the assumption that two points are guaranteed disjoint neighborhoods)?  Two theorems you'll recognize from analysis, the Bolzano-Weierstrass theorem and the Heine-Borel theorem, are central to these considerations.  So having taken real analysis and encountering things like compactness, continuity, and convergence in a specific kind of topological space (a metric space) makes encountering these concepts in a more general setting easier.
Long story short: real analysis is a sufficient background to get started, and topology is a natural next step.

$^\dagger$ This sort of weirdness made me fall in love with topology.  I really can't emphasize this enough—it leads to all sorts of beautiful, often visual constructions.
For instance, here's a connected, locally connected, path-connected, but not locally path-connected subspace of $\mathbb{R}^2$ (source):

And a choice quotient of this space yields a connected space where removing any point disconnects it into exactly $3$ connected components (source):

And here's Cantor's leaky tent: a connected subset of $\mathbb{R}^2$ that becomes totally disconnected(!!) upon removing the single point at the tent's apex.

A: I would start off with learning a good amount of set theory. Charles Pinter: A Book of Set Theory, chapter 1-7 would be a good start.
See here: Book of Set Theory 
Then Sets and Metric spaces by Irving Kaplansky.
See here: set Theory and metric spaces 
For general topology, a good book which you can cheaply get is
Mendelson: Introduction to Topology, 3rd ed. It is heavy on Metric Spaces
See here: https://store.doverpublications.com/0486663523.html
List of chapters

*

*Set theory

*Metric spaces

*Topological Spaces

*Connectedness

*Compactness

