Особенность обучения – материал дается ученику на примерах задач, от простых к сложным. Языковые конструкции вводятся по мере необходимости. Таким образом, ученик не просто будет знать, что такое, например, двумерные массивы, но и уметь их применять для решения задач. Со временем у ученика сформируется алгоритмическое мышление. Правильно было бы назвать этот курс «Алгоритмы и структуры данных». Если занятия проводятся со школьником средних классов, то реально вывести его на уровень решения олимпиадных задач.