In differential geometry you have maps $\phi: R^N \to M^N$ i.e parametrizations and in differential topology you have maps $\psi: M^N \to \mathbb{R}^N$ i.e coordinate charts. All of these maps are diffeomorphisms (or homeomorphisms). Therefore, you can choose in the differential topology setting to look at $\psi^{-1}: R^N \to M^N$. I think the big thing is that differential topology adheres to the fact that parametrizations though they may exist, are hard to explicitly write down.
Just to make sure what I'm saying is not just being lost in conversation: consider the definition for a set $A$ in $M$ to be open (differential topology sense). Let $\{(U, \phi)\}$ be an atlas for $M$. The sets for which we know are open are those which are the domain of some map $\phi$. Notice that we can't say that there is a map $\phi: A \to \mathbb{R}^N$ since it is not the case that $A$ is contained in the domain of some chart. Therefore, we will have to settle with, $A$ being open if there exists a $U$ s.t $\phi: A \cap U \to \mathbb{R}^N$ is a homeomorphism (or diffeomeorphism). However, this adheres to the definition of open in the usual sense. We've called $A \cap U$ to be open, then for $a \in A$ we take $\mathcal{O} = U \cap A \subset A$ i.e for any $x \in A$ there exists an open set about $x$ which is contained in $A$.
The above handles the same problem in which Do'Carmo addresses. He first takes a parametrization $x_a: U_a \to M$. Then he considers $x_a(U_a) \cap A$ and says if $x^{-1}_a(x_a(U_a) \cap A)$ is open, then $A$ is open in $M$. If you treat $x_a^{-1} = \phi$, you have your connection.
In Lee's definition you take a manifold $M$. To talk about a topological structure on $M$, you begin by using the fact that it is locally Euclidean i.e $U$ open in $M$ then there exists a homeomorphism $f_a: U_a \to \mathbb{R}^N$ for some $N$ and every $a \in M$. Therefore, if you like, you can take open sets of $M$ to be of the form $f_a^{-1}(W_a)$ where $W_a \subset U_a$ open. Now take $T = \{f_a^{-1}(W_a): a\in M\}$ then $(M,T)$ is a topological space i.e $M$ is a topological manifold.
To put more structure on $(M,T)$ we require more on the transition maps i.e of $f_i,f_j$ overlap in domain, if we demand that $f_i \circ f_j^{-1}$ and $f_j \circ f_i^{-1}$ are smooth then we've required that the images of the overlap $U_{ij}$ be diffeomorphic i.e $f_i(U_{ij})$ is diffeomorphic to $f_j(U_{ij})$ which is highly desirable. Consider integrals in multivariable-calculus. With this requirement, we can always apply the change-of variables formula! i.e made integration over $f_i(U_{ij})$ is messy, then we can change over to $f_j(U_{ij})$ and apply the formula with the map $F = f_{j} \circ f_i^{-1}$.