/algs

Curso de Algoritmos da Universidade de Princeton

Primary LanguageJava

Algoritmos, curso da Universidade de Princeton

Algoritmos I no Coursera.

Meus estudos em estruturas e algoritmos de dados continuam nesse repositório.

Dependêcnias

  • Gradle (acho mais fácil)
  • Maven
  • algs4 (biblioteca do curso)

Como instalar a biblioteca do curso no Maven

Como instalar a biblioteca do curso no seu Sistema Operacional (depois dos links dos códigos fontes)

Em resumo, você pode seguir os passos desse comentário e do comentário abaixo dele.

Executar programas pelo terminal

Gradle

Executar testes unitários:

gradle test

Para rodar um teste específico: Ainda não descobri. Mas algo assim era pra dar certo:

gradle test --tests TestiDFSSearch

Maven

Normal:

mvn compile exec:java -Dexec.mainClass="AlgorithmsPrincetonCourse.Graph.MySymbolGraph"

Dos testes:

mvn compile exec:java -Dexec.classpathScope="test" -Dexec.mainClass="AlgorithmsPrincetonCourse.Graph.Exercises._4_1_24_CCMovies"

Dados de teste

Baixe os dados nos seguintes links e cole-os diretamente como subdiretórios de resources/:

src/main
└── resources
    └── (cole as pastas de dados aqui)

Dados de propósito geral: algs4-data.

Dados para os assignments:

  1. percolation

Exercícios

Aqui