Может быть мой ответ не совсем в тему будет. Вообще, нужно учить основные законы более тщательно. В школе учат всего около 10 основных законов физики.
Так вот эти законы нужно хорошо ПОНИМАТЬ! А не просто нарешивать сотни примеров. Чтобы понимать, постарайтесь побольше читать об этих законах. Как их открывали, что думали, что оказалось правильно, а что нет. Как закон проявляет себя в этой ситуации, а как в другой. Можете почитать даже учебники Сивухина, Иродова, Трофимовой. Но не ради формул, а ради описания самих законов, ради того, чтобы прочитать слова, которые там написаны. А уж потом, нарешивайте ваши примеры по формулам. Только надо сначала научиться понимать. Это очень глубокие вещи. Это, если хотите, некие откровения о Вселенной, о Мире. Вот как к этому нужно относиться.
Нужно в физике ВИДЕТЬ поверх формул. Формулы - это ваша техника, это ваш класс. Да, вы должны владеть в совершенстве, но по сути это совершенно повседневная вещь - формулы и примеры. Вон в экономике тоже много формул, и что с того? Выучив только формулы, экономистом не станешь. В математике формул ещё больше, а математиком не станешь даже и близко, если выучишь только все формулы. Там нужно уметь размышлять на уровне этих объектов, а не выражать х через у. Это-то как раз все умеют делать.
В олимпиадах ищут как раз тех, не кто знает кучу формул и нарешал тысячу примеров, пусть даже сложных. В олимпиадах ищут тех, кто умеет МЫСЛИТЬ как физик, как Ньютон, как Эйнштейн, ну или хотя бы похоже.
Учитесь мыслить как физик, знайте самую суть законов, умейте видеть поверх формул. Тогда у вас будет и понимание, и какими-то олимпиадными "трюками" и "хитрыми" задачами вас сложно будет провести.