Computational Approaches For Hard Discrete Optimization Problems