Note
For English version, please check the README.md file.
Para a versão em inglês, por favor, confira o README.md.
- Por que estudar Teoria dos Grafos e Complexidade Computacional?;
- Grafos, Caminhos e Ciclos;
- Árvores;
- Complexidade Computacional;
- Problemas P, NP-Completo, e NP-Difícil.
- Análise de Algoritmos;
- Algoritmos de Busca e Ordenação;
- Recursividade;
- Divisão e Conquista; e
- Algoritmos Gulosos.
A principal linguagem de programação usada para os exemplos é C.
Também há exemplos em Zig.
Confira-os nos diretórios code/c/
e code/zig/
, respectivamente.
Os slides são gerados usando Typst com GitHub Actions
e podem ser encontrados na
versão latest
.
Este conteúdo é licenciado sob uma Creative Commons Public Domain CC0 1.0 License.