Efficiently Solving Computer Programming Problems Methodology of Problem Solving Telerik Software Academy .