Ответ зависит от класса обучения и начального уровня базовых знаний в физике и математике, а также от целей подготовки. Если школьник начинает заниматься в 9 классе, имея хорошие навыки и познания в математике, можно претендовать на успешные результаты в перечневых олимпиадах РСОШ, при активной подготовке, при должном количестве времени и способностях, к классу 10 можно достичь высоких результатов и на ВсОШ.
Если рекомендовать книги, то полезны: при базовой подготовке на начальных этапах – Сборник задач Чешева МФТИ; задачник Панаиотти, Горбунова; Задачник Белонучкина, Козела, Баканиной для 10-11 классов; следующие по сложности – задачник Кабардина, Орлова, Зильбермана; Савченко; «Физика в примерах и задачах» Бутикова, Кондатьева, задачи из перечневых олимпиад; более сложные – задачники МОШ 1986-2005, 2006-2016; подборки задач Парфенова К.В., 200 интригующих задач Гнедига; задачи ВсОШ; полезными могут оказаться вузовские задачники для 1 – 2 курса: Овчинкин МФТИ; Миронова, Брандт, Салецкий МГУ.
На мой взгляд, идеального учебника, в котором есть все необходимое – нет. Однако из хороших можно выделить: Дельцов «Дойти до сути»; Физика для профильных классов 10-11 класс Кронгарта; учебник Иродова по электромагнетизму; учебник Сивухина по механике; учебник Алешкевича, Деденко, Караваева – по механике, электромагнетизму; учебник Зильбермана по электромагнетизму; в задачнике Мироновой, Брандта, Салецкого по МКТ, термодинамике, статфизике достаточно хорошо разобрана теория.
Часто проблема с решением задачи означает отсутствие понимания физики процесса и аксиом, законов, с помощью которых описывается процесс. Иная причина – некоторая хитрая идея, до которой требуется догадаться. В первом случае нужно устранять пробелы, однако самостоятельно определить их сложно. В любом случае надо пробовать решить задачу, можно потратить на нее 2 часа, а может и день и сдвинуться мало – это нормально. Если совсем не получается, можно заглянуть в решение, заметить идею, которую применял автор, и попробовать дорешать самостоятельно.