Um repositório contendo todos os algoritmos que criei como parte da minha disciplina de Inteligência Artificial (SIN 323) usando Ruby e o Bundler. Explore e avalie as implementações dos algoritmos, suas funcionalidades e eficácia. Este projeto abrange uma variedade de algoritmos de IA, ideal para desenvolvedores que desejam aprender mais sobre IA e programação em Ruby.
Antes de começar, verifique se você possui o seguinte instalado em sua máquina:
-
Ruby: A linguagem de programação que será usada para implementar os algoritmos de IA. Você pode baixar o Ruby em ruby-lang.org.
-
Bundler: Uma ferramenta para gerenciar as dependências dos projetos Ruby. Se você não tiver o Bundler instalado, pode instalá-lo usando o seguinte comando:
gem install bundler
Clone este repositório em uma pasta de sua escolha:
git clone https://github.com/olooeez/algoritmos-ia.git
Navegue até o diretório do projeto e instale as dependências usando o Bundler:
cd algoritmos-ia
bundle install
Cada algoritmo está localizado dentro do diretório lib
, separado com seu próprio arquivo de código-fonte Ruby. Para executar um algoritmo específico, navegue até o diretório bin
e execute o arquivo Ruby associado. No exemplo abaixo está o comando para executar o de busca em profundidade:
cd bin
ruby depth_first_search.rb
Dentro do diretório lib
está cada algoritmo. Você encontrará o código de cada algoritmo. Sinta-se à vontade para experimentar, modificar e aprender com as implementações.
Se você deseja contribuir para este projeto, sinta-se à vontade para abrir um pull request. Todas as contribuições são bem-vindas!
Este projeto está licenciado sob a Licença MIT. Consulte o arquivo LICENSE para obter mais detalhes.