> For the complete documentation index, see [llms.txt](https://facompetindo.gitbook.io/facompetindo/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://facompetindo.gitbook.io/facompetindo/c++.md).

# C++

## ⚙️ Por que usar C++?

C++ é uma ótima linguagem para competições de programação, pela sua alta velocidade de execução e funções e estruturas pré-definidas na sua biblioteca padrão.

Também, ela é a linguagem mais utilizada nas fases mais avançadas das competições, como a Maratona de Programação da SBC e a ICPC:

<figure><img src="/files/7TavPISesyN3INOkg7Z3" alt="C++ nas fases da maratona de 2023"><figcaption></figcaption></figure>

## ⚙️ Conteúdo

1. [Complexidade](/facompetindo/c++/complexidade.md)
2. [Entradas e saídas](/facompetindo/c++/entradas_saidas.md)
3. [Conjuntos](/facompetindo/c++/conjuntos.md)
4. [Crivo de Erástotenes](/facompetindo/c++/crivo.md)
5. [Algoritmo de Euclides](/facompetindo/c++/euclides.md)
6. [Soma Máxima em um Intervalo](/facompetindo/c++/soma_max_intervalo.md)
7. [Busca Binária](/facompetindo/c++/busca_binaria.md)
8. [Manipulação de bits](/facompetindo/c++/bits.md)
9. [Algoritmo Guloso](/facompetindo/c++/guloso.md)
10. [Filas e Pilhas](https://github.com/FACOMpetindo/programacao-competitiva/tree/main/C++/filas_pilhas.md)
11. [Filas de prioridade](https://github.com/FACOMpetindo/programacao-competitiva/tree/main/C++/filas_prioridade.md)
12. [Grafos](https://github.com/FACOMpetindo/programacao-competitiva/tree/main/C++/grafos.md)
13. [Union-Find](https://github.com/FACOMpetindo/programacao-competitiva/tree/main/C++/union_find.md)
14. [Menor caminho - 1](https://github.com/FACOMpetindo/programacao-competitiva/tree/main/C++/menor_caminho_1.md)
15. [Menor caminho - 2](https://github.com/FACOMpetindo/programacao-competitiva/tree/main/C++/menor_caminho_2.md)
16. [Algoritmo de Kruskal](https://github.com/FACOMpetindo/programacao-competitiva/tree/main/C++/kruskal.md)
