Iterative Computer Algorithms: Solving Combinatorial Optimization Problems