I am a sophomore and still taking calculus 2 and 3. However, I asked several questions in class but the professor always answers me: you need to take a higher level of mathematics, topology in specific, to be able to answer these questions.
For example, when we were taking how to derive and integrate functions with multiple variables, I noticed that both differentiation and integration are generally expressed in terms of limits. In fact, this was a shock for me because in high school I used to treat derivatives, integrals, and limits such as every one of them have its own rules and I thought that they are somehow independent. It was the first time I see their proofs and understand what they really mean. So I've just wondered and asked if there is anything more general that can define limits. The professor answered: topology. Topology again! It was the third time this semester I received the same mysterious answer.
Therefore, I decided to search and read some books related to topology. However, most explanations and books require a higher level of mathematics than I have.
Can anyone explain the general idea of topology and recommend some simple books?
The ideas of topology were first encountered by people studying limits and geometry, but they run much more broadly and deeply. I like to think of topology as a first step beyond logic. I learned this perspective from an excellent post on the blog XOR's Hammer, but you might prefer the gentler introduction below.
Propositions and subsets
Logic is the study of propositions that can be true or false:
It's often useful to look at propositions as subsets of a set.
This point of view makes logical operations look like set operations.
It also turns relationships between propositions into relationships between subsets.
Talking about verifiable propositions
It seems reasonable to bet that a team will win its first four games, or that it will lose at least one of its first eight games. If your bet succeeds, you'll find out pretty soon. It could even be reasonable to bet that a team will lose a game someday. If your bet succeeds, you'll find out someday.
On the other hand, it doesn't seem reasonable to bet that a team will win every game it ever plays. Even if your bet succeeds, there will never be a point when you know it's succeeded. You'll never collect your winnings!
By thinking about what our propositions are supposed to mean, we've assigned some of them the special property of being verifiable. From a logical point of view, our choice of which propositions to call verifiable was sort of arbitrary: it was based on our interpretation of the propositions, not on the inherent logical relationships between them. However, our intuitive understanding of what verifiable is supposed to mean might give us some expectations about how verifiable propositions should relate to each other. For example:
Leaving the examples and reasoning behind, we end up with a few general expectations for how the propositions we choose to call verifiable should relate to each other:
Verifiable propositions as subsets
Let's translate these expectations from the language of logic to the language of subsets. Logical operations, like and and or, become set operations, like intersection and union. The word verifiable feels tied to logic, since it evokes the idea of truth. Let's replace it with the word open, which has less baggage.
When we choose which subsets of a set $X$ to call open, making sure to fulfill the expectations above, we've given $X$ what mathematicians call a topology.
Many sets come with a traditionally standard topology. You already know one example, because I've been using it from the beginning.
Here's another example that might feel familiar to you.
(In both examples, the empty subset is considered open because it's the union of the empty family.)