Avaliar a eficiência de rotinas computacionais construídas com estruturas de dados básicas e avançadas. Experimentar formas diferentes de implementação de algoritmos, em especial o emprego do conceito de encapsulamento de dados. Comparar os diversos algoritmos de busca e ordenação. Contribuir para o desenvolvimento da criatividade e do pensamento lógico do aluno, peças chaves para a construção de rotinas computacionais eficientes.