Manifold
An n-dimensional manifold (or n-manifold) M is a topological space such that every point in M has a neighbourhood U that is homeomorphic to Rn. The homeomorphisms should be thought of as providing local coordinates in the neighborhood U. Whenever two such coordinate neighborhoods U and V intersect, we also require that the change of coordinate maps be homeomorphisms.
An n-dimensional differentiable manifold is an n-manifold with the property that the change of coordinate maps are differentiable functions.
An n-dimensional complex manifold N is a topological space such that every point in N has a neighbourhood that is homeomorphic to Cn, and such that the change of coordinate functions are holomorphic.
Manifolds are Hausdorff and 2nd-countable.