Estruturas de dados e algoritmos
Bem-vindo
Olá e bem -vindo a um projeto de souce aberto criado por Shree1999! Este projeto foi projetado para ajudar os alunos de ciência da computação iniciantes um lugar para aprender e praticar estruturas de dados e algoritmos comuns à ciência da computação. O objetivo é que você possa aprender os meandros dessas estruturas a ponto de usá -las em seus próprios projetos e problemas. Você descobrirá que diferentes estruturas funcionam melhor para diferentes tipos de dados. Parte da esperança com isso é que você começará a entender quando e onde usar estruturas diferentes. Vamos aprender!
O que há neste projeto?
- Estruturas de dados:
- Matrizes
- Gráficos
- Tabelas de hash
- Listas vinculadas
- Filas
- Pilhas
- Árvores
- Algoritmos:
- Recursões
- Fatorial
- Fibonacci
- String reversa
- Pesquisando
- Largura primeiro
- Profundidade primeiro
- Dijkstra
- Bellmann-Ford
- Binário
- Linear
- Classificação
- Bolha
- Pilha
- Inserção
- Mesclar
- Rápido
- Seleção
Todos esses exemplos e problemas apresentados estão escritos em C/C ++.
Começando
Não sabe por onde começar? Aqui está perfeito! Vamos orientá -lo exatamente como configurar para trabalhar com essas estruturas e algoritmos de dados e resolver os problemas que configuramos para você.
- Para começar, faça um garfo deste repositório.
- Você deseja ter um IDE para trabalhar, o Visual Studio ou o código VS são típicos para C/C ++.
- Na sua versão bifurcada, pressione o botão de código verde. Copie o link HTTPS.
- Open Visual Studio, Clone Selecione um repositório
- Cole o link em "Local do Repositório" e selecione o destino que deseja que sua cópia local seja armazenada
- Clique em Clone e comece!
Contribuições
- Este repositório está aberto para contribuições, sinta -se à vontade para verificar o arquivo contribuindo.md para obter detalhes sobre como adicionar qualquer coisa que eu perdi