Repolode
TheAlgorithms

TheAlgorithms/Java

Uma coleção de algoritmos clássicos e estruturas de dados implementados em Java para fins de aprendizado.

Estrelas
66,397
Forks
21,277
Issues abertas
11
Último commit
anteontem

O que é?

Este repositório implementa um amplo conjunto de algoritmos e estruturas de dados em Java, abrangendo áreas como ordenação, busca e outros tópicos clássicos da ciência da computação. Cada implementação tem finalidade educacional, por isso o código prioriza a clareza em vez do desempenho bruto e pode ser mais lento que as alternativas equivalentes da biblioteca padrão do Java.

O projeto faz parte da comunidade The Algorithms, que mantém coleções paralelas em várias linguagens de programação. Inclui um guia de contribuição e um arquivo de diretório que lista os algoritmos implementados, além de usar integração contínua para compilar e testar o código e gerar relatórios de cobertura.

É indicado para quem quer consultar código de referência em Java, fácil de ler, para estudar algoritmos ou se preparar para entrevistas técnicas.

Recursos principais

  • 01Implementa muitos algoritmos clássicos de ordenação e busca em Java
  • 02Abrange estruturas de dados comuns além das implementações de algoritmos
  • 03O código é feito para aprendizado e prioriza a legibilidade
  • 04Inclui uma lista com todos os algoritmos implementados
  • 05Usa integração contínua com geração de relatórios de cobertura

Casos de uso

  • Estudar algoritmos e estruturas de dados com código Java
  • Preparar-se para entrevistas de programação que exigem conhecimento de algoritmos
  • Consultar uma implementação de referência de um algoritmo clássico em Java

Início rápido

  1. 1

    Abra o projeto no Gitpod.io, um ambiente de desenvolvimento on-line gratuito, com um único clique

Antes de usar

  • As implementações têm fins didáticos e podem ser menos eficientes que a biblioteca padrão do Java.

Em coleções

Tópicos

Perguntas frequentes

O que é Java?
Uma coleção de algoritmos clássicos e estruturas de dados implementados em Java para fins de aprendizado. Este repositório implementa um amplo conjunto de algoritmos e estruturas de dados em Java, abrangendo áreas como ordenação, busca e outros tópicos clássicos da ciência da computação. Cada implementação tem finalidade educacional, por isso o código prioriza a clareza em vez do desempenho bruto e pode ser mais lento que as alternativas equivalentes da biblioteca padrão do Java.
Java é gratuito? Qual é a licença?
Java é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
Java ainda é mantido?
Manutenção ativa. O último commit de Java foi em 22 de out. de 2026.
Para que posso usar Java?
Estudar algoritmos e estruturas de dados com código Java Preparar-se para entrevistas de programação que exigem conhecimento de algoritmos Consultar uma implementação de referência de um algoritmo clássico em Java
Como instalar Java?
Abra o projeto no Gitpod.io, um ambiente de desenvolvimento on-line gratuito, com um único clique
Onde consigo Java?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/TheAlgorithms/Java

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

Projetos relacionados