algorithm-problem-client