algospot's problem solving tutorial