Estruturas de dados e algoritmos são uma parte essencial da programação. Ambos se enquadram nos fundamentos da ciência da computação. Compreendê-los nos dá a vantagem de escrever códigos melhores e mais eficientes em menos tempo. Eles são tópicos importantes quando se trata de responder perguntas de entrevistas de engenharia de software; portanto, como desenvolvedores, devemos ter conhecimento de estruturas de dados e algoritmos.
? Star-lo? Garfo-lo? Contribua para isso!
Na ciência da computação, uma estrutura de dados é um formato de organização, gerenciamento e armazenamento de dados que permite acesso e modificação eficientes.
Estrutura de dados é uma forma ou formato no qual seus dados são armazenados na memória para uso e recuperação eficientes.
Um algoritmo é um conjunto de instruções usadas para realizar uma tarefa, como encontrar o maior número em uma lista, remover todas as cartas vermelhas de um baralho, classificar uma coleção de nomes ou descobrir a classificação média de um filme. apenas a partir das opiniões dos seus amigos.
Os algoritmos não se limitam aos computadores. São como um conjunto de instruções passo a passo ou até mesmo uma receita, contendo o que você precisa, os passos a seguir, a ordem de execução, as condições a serem buscadas e os resultados esperados.
Verifique o Guia de Contribuição antes de contribuir.
Antes de enviar um bug, faça o seguinte: Verifique o Guia de Contribuição Antes de Contribuir.
pip install flake8
. (Temos verificações de linting, portanto, se o seu código falhar, não mesclaremos o PR.) Mostre seu agradecimento àqueles que contribuíram para o projeto.
Para projetos de código aberto, sob licença MIT.