Да. Уверен в этом на 100%, говорю как человек, который подготовил ни 1 ученика в такой короткий срок. Вам нужен отличный преподаватель, гора мотивации, и, конечно же, усердия. P.S. Выучить все алгоритмы решений не возможно, новые задания появляются слишком часто, нужно понимать :)