Computer Based Optimization Techniques