Executando verificação de segurança...
1
akil
1 min de leitura ·

Melhorar algoritmos e estruturar pensamento.

Eu ando tendo muita dificuldade em organização de pensamentos ou estruturar o pensamento na hora de criar um algoritimo, até consigo resolver o problema etc mas eu levo muito tempo pensando e tentando estruturar as coisas na minha cabeça e gralmente acabo desenhando que ajuda.

Gostaria de ideias, artigos, videos, técnicas, qualquer coisa que possa me ajudar a estruturar melhor os pensamentos na hora de resolver um problema ou criar um algoritimo. Qual dica você pode me dar ou qual processo você costuma seguir para resolver problemas?

Carregando publicação patrocinada...
1

Sinceramente, é prática e experiência. Tudo que você ver de alguém modelando, um repositório de github, vídeo de alguém exercitando isso. Vai melhorar essa característica em você.
Tem uma mulher BR que faz live desenvolvendo esses exercícios, testes técnicos de empresa. Vi um pouco e parece ser simpática e conteúdo bom. Mas não lembro o nome dela.

1
1

Eu consigo te dar uma dica de como estruturar seu processo. Faça perguntas objetivas chave, por exemplo, comece perguntando: "O que eu quero?"

Essa simples pergunta te dará um panorama do que você espera e já te trará algumas ideias, existem inúmeras outras perguntas chaves que você pode adotar nesse processo:

  • Quais caminhos comuns eu conheço que costumam resultar no que eu tô querendo pra esse problema? (As vezes aqui você identifica que o problema tem a cara de uma busca por largura por exemplo)

  • Eu posso dividir esse objetivo meu em objetivos menores?

  • Pra construir esse algoritmo, quais rotinas ou funções eu devo ter? (Se envolve uma busca por largura e árvores binárias, como eu adapto a construção de cada um desses caras pra minha situação?)

Repare que pode ser um processo que ao desmembrar um objetivo grande em objetivos menores, você pode iterar as perguntas chaves.

Escreva num papel mesmo. Em forma de fluxograma o que você tem que fazer e quando começar a por a mão na massa, crie uma checklist pra que você saiba o que tem que fazer e o que já fez. As coisas se tornarão menos caóticas!