Trabalhos práticos de Inteligência Artificial : algoritmos implementados do zero e comparados com bibliotecas consagradas