
Este projeto pretende ser o melhor hub de várias estruturas e algoritmos de dados que você precisa conhecer no Python em diferentes tópicos e campos.
Você pode obter toda a sabedoria aqui sobre estruturas e algoritmos de dados antes de mergulhar em projetos em tempo real. Vamos fazer uma breve introdução a isso.
As estruturas e algoritmos de dados são uma parte essencial da programação. Ele está sob os fundamentos da ciência da computação. Isso nos dá a vantagem de escrever um código melhor e eficiente em menos tempo. É um tópico -chave quando se trata de engenharia de software. Assim, como desenvolvedores, devemos ter conhecimento da estrutura de dados e algoritmos
Na ciência da computação, uma estrutura de dados é uma organização de dados, gerenciamento e formato de armazenamento que permite acesso e modificação eficientes. A estrutura de dados é uma maneira ou formato como seus dados são armazenados na memória para uso e recuperação eficaz.
Um algoritmo é um conjunto de instruções usadas para realizar uma tarefa, como encontrar o maior número de uma lista, removendo todos os cartões vermelhos de um baralho de cartas de jogo, classificando uma coleção de nomes, descobrindo uma classificação média de filme da opinião do seu amigo
Os algoritmos não se limitam a computadores. Eles são como um conjunto de instruções passo a passo ou uma receita uniforme, contendo coisas que você precisa, etapas a fazer, a ordem para fazê-las, condições a serem procuradas e resultados esperados.
Qualquer pessoa relacionada à tecnologia que deseja contribuir para a fonte aberta é convidada a entrar. Este lugar tem uma tarefa para todos.
Se você achar esse repositório útil ou ajudou você a aprimorar seu conhecimento em Python, compartilhe -o com o mundo para que outros possam se beneficiar como você fez.
Você é novo no Python? Você pode obter fundações fortes sobre o Python básico através deste repositório.
Para tornar sua jornada de aprendizado mais proveitosa, eu havia criado um projeto de código aberto de scripts incríveis de Python. Adicione seus projetos para aprimorar sua experiência de aprendizado. Tem tudo a oferecer para você e é um local de parada para todos os tipos de scripts Python.
Envie -me uma mensagem privada, se este projeto enriquecer melhor suas habilidades e fez você progredir na construção de seus próprios projetos no Python. Qualquer dúvida, fique à vontade para perguntar. Eu ficaria feliz em ajudá -lo.
Se você trabalhou ou deseja iniciar um seu script e compartilhá -lo com o mundo, pode fazer isso aqui. Passe pelas diretrizes contribuintes em contribuições_guidelines?
Ao levantar um problema, certifique -se de mencionar o tipo de script, o título do projeto, a breve descrição do projeto e o que ele faz e o objetivo. Como uma boa prática, sempre vincule o número da questão à solicitação de tração. (Número #ISSUE: Dê a esses detalhes quando você levantar um PR).
Posteriormente, também analise a documentação do GitHub sobre a criação de uma solicitação de tração.
Seus projetos devem conter esse fluxo para manter a semelhança em todos os outros projetos. Certifique -se de observar essas coisas, antes de criar um PR.
Crie uma pasta do título do seu projeto. (Exemplo: se você deseja adicionar um algoritmo de classificação de heap, o nome do projeto deve ser "Classificação de Heap" e o nome do arquivo como "heap_sort.py")
O repositório do projeto que você criou teria:
file_name.py - Este arquivo python é o projeto em que você trabalhou.
README.MD - Este arquivo está incluído para obter um bom entendimento do projeto (elabore -o brevemente sobre como ele funciona usando o modelo ReadMe).
requisitos.txt - Neste arquivo, você deve adicionar todas as bibliotecas que você incluiu em seu projeto
Imagens - Esta pasta teria todas as imagens adicionadas, sejam capturas de tela ou imagens de processo passo a passo.
Arquivos relacionados - Os outros arquivos adicionais e relacionados seriam adicionados na pasta "relacionados".
Crie uma pasta do título do seu projeto. (Exemplo: se você deseja adicionar um algoritmo do classificador de árvore de decisão, o nome do projeto deve ser "Classificador de Árvore de Decisão" e o nome do arquivo como "Decision_tree_classifier.py")
O repositório do projeto que você criou teria:
DataSet - Esta pasta teria um arquivo .csv.
Modelo - Esta pasta teria seu arquivo de algoritmo (ou seja, arquivo .ipynb). Além do arquivo de algoritmo, ele também deve ter um 'Readme.md' usando este modelo e o arquivo 'requisitos.txt' , que seria incluído em todos os complementos e bibliotecas necessários que estão incluídos no algoritmo
Imagens - Esta pasta teria todas as imagens adicionadas, sejam capturas de tela ou imagens de processo passo a passo.
Arquivos relacionados - Os outros arquivos adicionais e relacionados seriam adicionados na pasta "relacionados".
Elabore seu readme brevemente sobre como ele funciona mostrando procedimento passo a passo.
Nota : deve -se seguir esses modelos ao criar um novo problema ou solicitação de tração.
Fork o repositório
Clone seu repositório bifurcado usando terminal ou gitbash.
Fazer alterações no repositório clonado
Adicionar, cometer e empurrar
Então, no Github, no seu repositório clonado, encontre a opção de fazer uma solicitação de tração.
Print ("Comece a contribuir com pyalgo-árvore ")
![]() Hacktoberfest 2022 | ![]() Hacktoberfest 2021 | ![]() Códigos Devincept 2021 |
Códigos Devincept 2021 |
Obrigado a essas pessoas maravilhosas. As contribuições de qualquer tipo são bem -vindas!
Você pode encontrar nosso código de conduta aqui.
Este projeto segue a licença do MIT
Manasi Chhibber |
![]() Prathima Kadari |
Se você gosta deste projeto, considere dar um projeto a este projeto e compartilhe -o o máximo que puder.
? ? ? Feliz contribuindo? ? ?
Se você quiser entrar em contato comigo, pode me alcançar através de alças sociais.
© 2022 Prathima Kadari