Thanks to visit codestin.com
Credit goes to github.com

Skip to content

brunomaletta/Biblioteca

Repository files navigation

Biblioteca

Biblioteca de algoritmos, estruturas de dados e primitivas para Maratona de Programação da UFMG.

Códigos em C++, em maior parte implementados pelos alunos da universidade.

PDF

Versão em PDF dos algoritmos pode ser encontrada aqui.

O theoretical guide (documento com teoremas, identidades e informações teóricas relevantes) pode ser encontrado aqui.

Link para o latex do theoretical: link.

Atualizar os PDFs

Detalhes

Para atualizar os PDFs primeiro instale o latex executando

sudo apt install texlive-full

O pdf da biblioteca é gerado usando a ferramenta rubber. Para baixá-la execute:

sudo apt install rubber

ou

pip install latex-rubber

Por fim, execute

cd latex
./getlatex.sh
Customização

Caso queira customizar o nome do time, integrantes e universidade, basta definir as seguintes variáveis de ambiente:

  • TEAMNAME: nome do time (default: Xerebêlerebébis)
  • MEMBERS: lista de membros (default: Emanuel Silva, Bruno Monteiro \\& Rafael Grandsire)
  • UNIVERSITY: universidade (default: UFMG)

Por exemplo, o comando abaixo compila os PDFs customizando as três variáveis para outros valores:

TEAMNAME="Amigos Pessoais" MEMBERS="Laila Melo, Luis Higino \\& Thiago Assis" UNIVERSITY="HGH" ./getlatex.sh 

Hash

No PDF, a coluna de hash é o hash de cada linha, exceto se a linha contem um caractere }. Nesse caso, o hash da linha é o hash a partir da linha que fecha o último } da linha atual.

Para ver o hash no vim, seleciona as linhas com Shift+v, e aperta Ctrl+h.

Conteúdo

Programação Dinâmica

Estruturas de Dados

Grafos

Matemática

Primitivas

Strings

Problemas

Extra

About

Biblioteca de algoritmos, estruturas de dados e primitivas para Maratona de Programação da UFMG.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages