Algoritmos e Lógica de Programação - eTecnologia/projeto-genesis GitHub Wiki

Desmistificando os Algoritmos

O Gênese, início, na jornada de aprendizado de um desenvolvedor de software, é o aprendizado de lógica de programação e algoritmos. Antes de aprender qualquer linguagem de programação, framework ou ferramenta é importante conhecer bem a lógica e algoritmos.

Por que precisamos dos Algoritmos?
Alguma vez você já se questionou como o Waze (App) pode encontrar o caminho mais rápido para o seu destino, a seleção da melhor rota, considerando que existem inúmeras possibilidades, em poucos segundos? Como o número de conta de cartão de crédito são protegidos quando você faz uma compra pela internet?
A resposta é algoritmos.

O que são algoritmos?
De forma simples, para facilitar o entendimento seria “um conjunto de etapas para executar uma tarefa”. Geralmente nós executamos algoritmos na nossa vida diária. Nós temos um algoritmo para escovar os dentes: abrir o tubo de pasta dental, pegar a escova de dentes, apertar o tubo de pasta dental sobre a escova e aplicar a quantidade necessária de dentifrício, fechar o tubo, colocar a escova em um quadrante da boca, movimentá-la para cima e para baixo durante alguns segundos etc. Para fazer café, dirigir até a empresa onde você trabalha ou participar de uma reunião remota, teremos algoritmos para isso.

Existem diversos livros sobre Algoritmos, destacamos:


Para ir além:
Tutorial em vídeo com Prof. Guanabara sobre Algoritmo
Lógica de programação e algoritmos (Udemy)

⚠️ **GitHub.com Fallback** ⚠️