a practice set about algorithm will use c c++ java python ruby even swift