My work concerns the geometry of the space of mappings from Riemann surfaces to algebraic varieties. The subject has roots in classical mathematics beginning with famous work of Riemann in the 19th century. However, rapid progress has been made in the past decade through the new perspective of topological string theory and the wave of related mathematics. I am particularly interested in cohomological questions about the moduli space and intersection numbers of tautological classes.