Genome Sequencing Technology and Algorithms by