Eu tinha muito medo de desafios no começo e muitas vezes ficava travado neles, então eu sei o que você está passando.

  • A primeira coisa a fazer é tentar um problema mais fácil, praticar bastante nos fáceis e ir aumentando a dificuldade aos poucos. É como estar aprendendo a chutar a bola na escola e querer jogar que nem um jogador profissional. Não vai rolar. Você tem que treinar bastante o básico antes de se jogar em coisas mais difíceis.
  • Outra coisa é entender bem o problema e escrever pseudocódigo em português antes de escrever o código em si, descrevendo os passos necessários para resolver o problema.
  • Uma outra estratégia é dividir o problema em partes menores e focar em uma parte de cada vez, mesmo que você ainda não saiba resolver o problema inteiro.