Algoritmos são desenvolvidos para resolução (automática) de problemas,
em tempo hábil.
Uma representação adequada de dados pode viabilizar, em termos de tempo,
um algoritmo, ou ainda, permitir o desenvolvimento de algum algoritmo para
determinado problema.
Neste disciplina estudaremos alguns conceitos de programação e
examinaremos vários tipos de estruturas de dados, utilizando
como aplicação a linguagem Java.