по пол года в том смысле, что заниматься этим пол года в качестве обучения
задачи на алгоритмы конечно стоит решать, но
1) не стоит забывать про практическое применение языка - писать и сайт\приложение\етц
2) именно на кодварсе мне не очень нравятся задачи, те который должны быть сложными (1кю), - там чаще упор на писанину, чем на алгоритм