Skip to content

Latest commit

 

History

History
35 lines (27 loc) · 1.35 KB

README.md

File metadata and controls

35 lines (27 loc) · 1.35 KB

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