Análise de algoritmos e Reconhecimento de Padrões