Перефразирую ваш вопрос."Ребёнка на информатике учат программировать, вместо того, чтобы учить отвечать на вопросы, отличающие идиота от неидиота. Подскажите, где взять курсы, на которых его подготовят к вопросам, на которые не-идиоты умеют отвечать".