Надо помнить, что любая самая сложная задача состоит из большого (иногда очень большого) количества простых задач. К любой задаче нужно сначала подходить с декомпозицией, другими словами: «Разделяй и властвуй». Если вам не ясно, как разложить задачу на составляющие, попробуйте её упростить. Если и это не поможет, то задачу стоит отложить — время для неё обязательно придёт позже.
А ещё лучше такие задачи решать не одному, а в компании единомышленников. Соревновательный эффект и помощь друзей — это очень сильные факторы, которые помогут сделать первые шаги в решении сложных задач.