Introduction to Problem Solving Course