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