Skip to content

luizgmelo/java-DSA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Java-DSA

This documentation are in Portuguese Brazil 🇧🇷

Esse projeto é onde guardo minhas implementações de Estrutura de Dados e Algoritmos feita em Java, sinta-se à vontade para ler, modificar e aprender comigo.

Por quê estudar Algoritmos e Estrutura de Dados?

Algoritmos são as sequências de passos que utilizamos para executar determinada tarefa em um computador, mas a complexidade dos algoritmos nos mostra a diferença gigantesca de performance se uma coisa for descrita de uma maneira ou de outra no código e é responsabilidade do programador saber qual a melhor implementação para determinado momento, assim como para utilizarmos os algoritmos também é importante se ter uma estrutura de dados caso contrário como você terá a garantia de manipular uma coisa na memória que não está ne Estruturada? São conhecimentos que não mudam assim como a Linguagem mais atual pode mudar e se tornar obsoleta. É um conhecimento que ao termos conseguimos aplicar em qualquer linguagem de programação e enxergar melhores possibilidades é a base da programação então sempre que possível esteja exercitando esse assunto.

Algoritmos de ordenação

Counting Sort

Insertion Sort

Merge Sort

Quick Sort

Selection Sort

Estrutura de Dados

Linear

ArrayList

Stack

Queue

HashTable

Baseado em Árvores (Tree)

AVL

About

DataStructures and Algorithms in Java

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages