Error Correction Algorithms for Genomic Sequencing Data