Undergraduate Thesis-Approximation Algorithms