Apostila algoritmos part 1