Repolode
TheAlgorithms

TheAlgorithms/Python

Coleção de algoritmos mantida pela comunidade e implementada em Python, voltada ao aprendizado e à educação.

Estrelas
225,421
Forks
51,198
Issues abertas
38
Último commit
ontem

O que é?

TheAlgorithms/Python é uma grande coleção de algoritmos e estruturas de dados implementados em Python, organizada em diretórios por tema, como ordenação, busca, grafos e matemática. Cada implementação é voltada ao aprendizado, por isso o código prioriza legibilidade e clareza em vez do desempenho das alternativas da biblioteca padrão do Python.

O projeto é mantido pela comunidade e aceita contribuições seguindo um guia publicado. O arquivo DIRECTORY oferece um índice navegável dos algoritmos implementados, e o projeto mantém um canal no Discord onde colaboradores e estudantes podem tirar dúvidas.

É indicado para estudantes de algoritmos, desenvolvedores que estão se preparando para entrevistas técnicas e educadores que querem usar código Python de referência para explicar como algoritmos comuns funcionam.

Recursos principais

  • 01Abrange categorias de algoritmos em Python, como ordenação, busca, grafos e matemática, entre outras.
  • 02O código é escrito para fins educacionais e prioriza a legibilidade em vez do máximo desempenho.
  • 03Um índice DIRECTORY facilita a navegação pelos algoritmos implementados.
  • 04Aceita contribuições da comunidade seguindo um guia publicado.
  • 05Inclui uma comunidade no Discord para dúvidas e discussões.

Casos de uso

  • Estudar o funcionamento de algoritmos clássicos e estruturas de dados em Python.
  • Preparar-se para entrevistas de programação revisando implementações de algoritmos comuns.
  • Ensinar algoritmos em sala de aula usando código de referência legível.

Antes de usar

  • As implementações têm fins de aprendizagem e podem ser menos eficientes que a biblioteca padrão do Python.

Tópicos

Perguntas frequentes

O que é Python?
Coleção de algoritmos mantida pela comunidade e implementada em Python, voltada ao aprendizado e à educação. TheAlgorithms/Python é uma grande coleção de algoritmos e estruturas de dados implementados em Python, organizada em diretórios por tema, como ordenação, busca, grafos e matemática. Cada implementação é voltada ao aprendizado, por isso o código prioriza legibilidade e clareza em vez do desempenho das alternativas da biblioteca padrão do Python.
Python é gratuito? Qual é a licença?
Python é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
Python ainda é mantido?
Manutenção ativa. O último commit de Python foi em 20 de out. de 2026.
Para que posso usar Python?
Estudar o funcionamento de algoritmos clássicos e estruturas de dados em Python. Preparar-se para entrevistas de programação revisando implementações de algoritmos comuns. Ensinar algoritmos em sala de aula usando código de referência legível.
Onde consigo Python?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/TheAlgorithms/Python

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados