Algebraic Geometry, Topology and Number Theory