Curso de Algoritmos e Estruturas de Dados para Ciência da Computação