Learn Algorithms in Java é um aplicativo que mostra a implementação dos algoritmos mais comuns usados em Ciência da Computação.
O aplicativo permite que os usuários aprendam esses algoritmos, fornecendo o código-fonte Java, bem como explicações detalhadas para cada um.
Os seguintes algoritmos são abordados no aplicativo:
Pesquisando algoritmos
: Esta categoria abrange a implementação de algoritmos de pesquisa linear e binária de forma iterativa e recursiva.
Algoritmos de classificação
: Esta categoria abrange uma ampla variedade de algoritmos de classificação, incluindo, mas não se limitando a: classificação de bolhas, classificação, seleção, inserção, classificação rápida, classificação por mesclagem, classificação por pilha e muito mais.
Algoritmos gráficos
: Esta categoria abrange a estrutura de dados do gráfico e os algoritmos mais comuns, como percurso, caminho mais curto, árvore de abrangência mínima e outros.
Algoritmo de retorno recursivo
: Esta categoria cobre o problema do N-Queen resolvido usando a técnica de retorno recursivo.
O código Java é destacado na sintaxe para facilitar a legibilidade, proporcionando uma experiência de aprendizado aprimorada.
O aplicativo também permite que o usuário adicione seus próprios algoritmos personalizados com a capacidade de visualizar, editar, compartilhar e excluir.
Os usuários também podem verificar alguns dos cientistas mais influentes no campo da Ciência da Computação, exibindo uma breve descrição sobre eles, bem como seu local de nascimento no Google Maps.