Coleção em JavaScript de algoritmos clássicos e estruturas de dados, cada um com explicações e links para leituras complementares.
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
Lista selecionada de cursos online de robótica, aulas universitárias, livros e recursos práticos, com tags bilíngues, para quem estuda por conta própria.
Guia de estudos gratuito e open source para aprender design de sistemas em larga escala e se preparar para entrevistas, com soluções de exemplo e flashcards do Anki.
Currículo introdutório de 12 semanas e 26 aulas sobre machine learning clássico, com Scikit-learn, aulas e quizzes em Python e R.
Lista selecionada de cursos universitários de ciência da computação com aulas em vídeo, organizada por tema.
Coleção de código Python e livro didático sobre algoritmos de robótica, abrangendo localização, mapeamento, SLAM, planejamento de trajetórias e controle.