EVOLVING ADVANCEMENTS IN COMPUTER SCIENCE ARE REVEALING NEW POSSIBILITIES FOR ADVANCED PROBLEM SOLVING