Executando verificação de segurança...
2

Os exercícios iniciais desses sites, normalmente são simples para facilitar o entendimento, mas conforme você vai avançando, os exercícios tendem a serem complexos. É normal ter dificuldades para solucionar os exercícios, porque tudo depende do seu nível de lógica. Na faculdade a minha turma costumava a utilizar o URI Judge que hoje se chama Beecrowd e o Hacherrank. Muitas vezes teve exercícios que eu demorei semanas para resolver, enquanto a maioria resolvia muito rápido, o inverso também acontecia. Acredito que o tempo para achar a solução não seja parametro para mensurar o seu entendimento sobre lógica. Se você é iniciante, seus esforços devem ser em aprender LÓGICA, independente de linguagem. Se concentre em aprender operadores lógicos, estude sobre algebra booleana, aprenda a utilizar estruturas condicionais como (if-else) para tomar decisões com base em certas condições e loops (for, while) para repetir blocos de código, estude também (Switch - case). Se você já sabe isso, você pode começar a estudar a manipulação de arrays e matrizes, e entender como funciona métodos ou função. Recursividade também é muito interessante aprender. Faça exercícios de Bubble sort, Insertion, Merge, Quick.... e todos os sorts que você encontrar. O próximo passo será aprender estruturas de dados, aprender sobre lista, pilha, fila, dicionário de dados, arvore e grafo. Após isso você estará com os dois pés em OO, onde eu tive muita dificuldade no começo, mas com persistência e praticando você consegue entender. Acredito que isso seja o necessário para começar a desenvolver em qualquer linguagem, entendendo bem esses tópicos o seu desenvolvimento em programação decola. Não desista, apenas, continue a nadar.

Carregando publicação patrocinada...