Como melhorar a lógica pra resolver problemas?
Sou iniciante na área e gostaria de saber como melhorar minha lógica, principalmente em questões matemáticas
Sou iniciante na área e gostaria de saber como melhorar minha lógica, principalmente em questões matemáticas
Utilizo o https://brilliant.org/home/
Me ajuda manter a matemática e lógica em dia.
Bom dia, iniciante, tudo bem?
Para resolução de problemas é necessário que você:
Para você conseguir melhorar isso o que é necessário: PRÁTICA.
A prática é importante, pois com uma prática de um conceito, é possível que você reconheça um problema similar. Além disso, é possível que ao longo do tempo, identifique as variações que ele pode vir a sofrer.
Por outro lado, caso você esteja estudando por materias didáticos, ou por aula didática, tome cuidado. Estudos mostram que o exercício possuem benefícios melhores que apenas a assimilação de um conteúdo de teor expositório. Você pode ver um conteúdo a respeito nesse link: https://degraucultural.com.br/noticia/estudo-ativo-x-estudo-passivo-qual-e-mais-eficaz#:~:text=Mas%20existem%20duas%20formas%20de,%C3%A9%20quanto%20tem%20uma%20a%C3%A7%C3%A3o.
Um trecho do conteúdo do site:"a ideia básica é que o aprendizado é menor quando apenas lemos, ouvimos ou observamos algo, do que quando discutimos o conteúdo ou o ensinamos a outras pessoas, ou seja, quando damos alguma utilidade a ele. Ao praticar o estudo ativo, o aluno bota em prática o que aprendeu em aula, ativando outras áreas do cérebro e enviando a este órgão uma mensagem de que aquele assunto deve ser armazenado na memória de longa duração, responsável por guardar o que consideramos importante.".
Desse modo, o estudo da lógica de programação deve ser baseada no exercício, não fique preso a teoria. É claro que a teoria é extremamente importante, já que com ela você consegue entender todo o funcionamento do algoritmo e pegar a base.
Alguns sites que podem te auxiliar nessa jornada:
https://www.hackerrank.com/
https://www.codewars.com/
https://leetcode.com/
Esses são os mais famosos, e que particularmente, grande parte dos programadores fazem referência e elogiam.
Existem várias plataformas de soluções de código de lógica, desafios, até com leaderboard para incentivar um pouco à resolver mais.
Eu uso https://www.hackerrank.com/
Tu pode resolver problemas de todos os níveis de dificuldades, na linguagem da tua preferência.
Caso não saiba resolver algo, é só pesquisar o tópico do problema, e pesquisar sobre como resolver, e então, voltar para o desafio e tentar aplicar a própria lógica.
Acho que é um ótimo ponto de partida, ainda mais caso tu não tenha noção de nenhum termo que poderia pesquisar na internet para encontrar problemas ou lógicas.
Também estou igual a você amigo, no caso, praticando... não é fácil praticar, as vezes ficamos estudando, concluindo etapas, e esquecemos e deixamos de praticar. Praticar também pode ser chato, e dar uma impressão de perda de tempo, as vezes a ansiedade nos atrapalha nos exercícios de prática. É como o nosso corpo, se quisermos ter um corpo malhado, definido, temos que praticar (musculação e tal), certo? Tamo junto.
Exato! e as vezes acabo me esquecendo a lógica de algumas coisas, e acabo ficando preso em coisas básicas que eu já resolvi antes com facilidade, acaba dando uma certa decepção com o pensamento de que não valeu a pena. Mas com a prática se alcança a perfeição!.
não faço a mínima ideia, sempre fui bom com essa parte