I'm always super happy that I stumbled in to taking topology before real analysis.
It meant that I understood the topological idea of limits before I had to do proofs using just the epsilon (for sequence) or epsilon-delta (for functions) definition, and so could translate the logic of showing things about neighborhoods in to the terminology of (real analysis) limits.
Limits, in the abstract, are a fairly simple concept: in the case of sequences, for any neighborhood of the limit, the entire tail of the sequence (past some point) is contained in the neighborhood; in the case of functions, for any neighborhood of the limit at f(x), there's a neighborhood around x, such that every point in that neighborhood maps to the neighborhood around the limit.