Develop optimal solutions of application-based problems using existing and student- created algorithms.