Evolve and resequence (E&R) experiments use experimental evolution to adapt populations to a novel environment, followed by next-generation sequencing. They enable molecular evolution to be monitored in real time at a genome-wide scale. We review the field of E&R experiments across diverse systems, ranging from simple non-living RNA to bacteria, yeast and complex multicellular Drosophila melanogaster. We explore how different evolutionary outcomes in these systems are largely consistent with common population genetics principles. Differences in outcomes across systems are largely explained by different: starting population sizes, levels of pre-existing genetic variation, recombination rates, and adaptive landscapes. We highlight emerging themes and inconsistencies that future experiments must address.