In this talk I will discuss several types of models and address some of the analytic and computational difficulties common to many systems evolving on multiple time scales. We give a complete characterization of the slow aspects of the dynamics and devise efficient computational algorithms that take advantage of the scale separation. It is shown that the computational cost is practically independent of the spectral gap. Among the systems studied are highly oscillatory ODEs and a benchmark model of elastic spheres with disparate masses.