Problem solving techniques is a fundamental course that develops logical thinking and systematic approach to solve real world applications using computers.