The success of the human genome project is in no small part due to computer programs, called assemblers, that were used to reconstruct the three billion letters representing our genetic make-up from the small pieces of DNA (usually shorter than one thousand letters) produced by automated sequencing machines. While the human genome is now complete, numerous other genomes remain to be sequenced, providing new challenges to genome assembly algorithms. I will describe some of our recent results and ongoing research projects in the area of genome assembly and provide an overview of the modular assembly package AMOS developed within our group.