I major in physics, but I'm also very interested in mathematics, especially analysis. Until now, I have taken mathematical analysis and real analysis. Now, I want to learn functional analysis by myself, and my teacher adviced me to read topology first. But I found it difficult to understand and may take too much time. So, do I really need to know topology before I study functional analysis? Can you give me some advice?