From Differential Geometry to Non-commutative Geometry and Topology