Descriptions, solutions and tests for the Algo Academy tasks