Программа, если честно, мало похожа на обычную школьную. Я бы разбил подготовку на три этапа. Первый этап: элементарный уровень. «Справочник по элементарной математике» Выгодского + Сканави. Второй этап: продвинутый уровень. Можно взять нужные элементы программы из справочника по высшей математике того же Выгодского, можно попробовать комбинировать задачи из Сканави и Ткаченко. Третий этап: разложить по полочкам теорию, сделать упор на метод. материалы МГУ при подготовке. На каждый этап по паре месяцев. На всех этапах обязательно вести конспекты, где «пересказывать» ключевые моменты изученного. Самое важное — к концу обучения должно быть четкая картина всех изученных вопросов в голове.
Несколько принципов: 1) Не забивать. Составить график подготовки с определенным допуском. 2) Не забывать отдыхать. Если совсем не идет и голова «не варит» — активный отдых, не связанный с интеллектуальной деятельностью. 3) Высыпаться.
По поводу репетитора. Если есть возможность — лучше всю подготовку проводить с помощью репетитора, если нет возможности все время, то на последнем этапе. Обычный школьный учитель здесь не подойдет. Либо преподаватель из сильной гимназии, либо преподаватель из ВУЗа, имеющий представление об уровне требований к абитуриенту.