Este repositório reúne anotações, implementações e estudos em C++, com foco em:
- Algoritmos
- Estruturas de Dados
- Análise de Complexidade
- Lógica de programação
- Implementações clássicas usadas em Ciência da Computação
O objetivo é manter uma base organizada de conhecimento em C++, contendo tanto teoria quanto implementações práticas.
Este projeto foi criado para:
- Consolidar conhecimentos de C++
- Estudar algoritmos clássicos
- Implementar estruturas de dados fundamentais
- Praticar análise de complexidade de algoritmos
- Manter anotações organizadas
- Servir como repositório de estudo e consulta
O repositório é dividido em duas partes principais:
Um arquivo .txt contendo:
- conceitos de algoritmos
- explicações sobre estruturas de dados
- análise de complexidade
- observações sobre C++
- resumos de estudo
- Sintaxe básica
- Tipos de dados
- Estruturas condicionais, de repetição
- Funções
- Recursão
- Manipulação de memória
Implementações clássicas como:
- Vetores (arrays)
- Listas ligadas
- Pilhas (stack)
- Filas (queue)
- Árvores
- Grafos
- Tabelas de dispersão (hash)
Exemplos incluídos:
- Linear Search
- Binary Search
- Bubble Sort
- Selection Sort
- Insertion Sort
- Merge Sort
- Quick Sort
Desenvolvido por Jonas Eduardo Campos Martins Estudante de Ciência da Computação com foco em desenvolvimento de software. Este projeto está sob a licença MIT.
Este projeto está sob a licença MIT.