Algoritmos são formas pelas quais
controlamos dados como meta para atingir um objetivo, geralmente usados em
problemas que manipulam informações simples em formas complexas. Como exemplo, um compilador traduz
texto simples e caracteres em produtos binários para serem executados em
maquinas especificas. Programas são extremamente dependentes do formato pelo qual os algoritmos irão manipular os dados de uma forma previsível. Consequentemente fica impossível
falar de algoritmos sem compreender as rotinas primitivas para tratamento de
dados. O passo inicial para um desenvolvedor se tornar fluente no uso de
algoritmos consiste em aprender a controlar os dados para no próximo estágio
transformar os mesmos de acordo com a necessidade.
A orientação
algorítmica dos dados está direcionada principalmente em técnicas para
representar a informação na memória. Como os dados podem ser armazenados,
acessados e alterados de forma eficiente para se resolver um problema? Maioria
destes problemas pode ser resolvida através do uso de estruturas de dados básicas.
Sendo que as mais simples estruturas são o vetor, a lista ligada, a pilha e a
fila.
Nenhum comentário:
Postar um comentário