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)