/algoritmos-ia

algoritmos que eu aprendi na matéria de inteligência artificial (SIN 323)

Primary LanguageRubyMIT LicenseMIT

test

algoritmos-ia

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.

Pré-requisitos

Antes de começar, verifique se você possui o seguinte instalado em sua máquina:

  1. Ruby: A linguagem de programação que será usada para implementar os algoritmos de IA. Você pode baixar o Ruby em ruby-lang.org.

  2. 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

Instalação e Uso

Passo 1: Clonar o repositório

Clone este repositório em uma pasta de sua escolha:

git clone https://github.com/olooeez/algoritmos-ia.git

Passo 2: Instalar as dependências

Navegue até o diretório do projeto e instale as dependências usando o Bundler:

cd algoritmos-ia
bundle install

Passo 3: Executar os algoritmos

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

Passo 4: Explore e aprenda

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.

Contribuindo

Se você deseja contribuir para este projeto, sinta-se à vontade para abrir um pull request. Todas as contribuições são bem-vindas!

Licença

Este projeto está licenciado sob a Licença MIT. Consulte o arquivo LICENSE para obter mais detalhes.