Sequencing a genome involves determining the order of nucleotides in genetic material like DNA. It is a complex process because genomes are very large, consisting of millions or billions of base pairs, while current technology can only read short stretches of hundreds of base pairs. There were competing methods used by public and private teams to assemble sequenced DNA fragments into full genomes. Some key challenges included incomplete coverage leaving gaps, sequencing errors, and repetitive sequences that are difficult to assemble. Automation and new computational techniques were needed to solve the complex assembly problem at the large scale of the human genome.