Exploring Approximation Algorithms and Their Empirical Analysis