Uma estrutura de dados é um modo particular de armazenamento e organização de dados em um computador de modo que possam ser usados eficientemente. Entre as que vamos aprender nesse curso podemos citar: vetores, pilhas, filas, listas encadeadas, árvores e grafos.
Saber como utilizar e gerenciar estruturas de dados é essencial para qualquer programador. Utilizar a estrutura de dados errada tem como consequência perder performance no programa e até mesmo a saída incorreta.
É importante também saber como buscar dados de maneira mais eficiente e também como os ordenar. Nesse curso também vamos aprender sobre algoritmos de busca e de ordenação.
Aprender estruturas de dados e algoritmos lhe torna um programador melhor, além de ajudar a conseguir a passar em entrevistas de emprego em grandes empresas de TI, como eBay, amazon, Google, entre outras.
Nesse curso vamos aprender a teoria, como podemos utilizar a estrutura de dados ou algoritmo em projetos reais, além de aprender as estruturas presentes na linguagem Java.
Vamos utilizar a linguagem Java, mas você pode desenvolver os algoritmos em qualquer linguagem de sua preferência.
É necessário ter conhecimento básico da linguagem Java. Caso deseje, você pode fazer esse curso gratuito para aprender o básico de Java.
O QUE VAMOS APRENDER NESSE CURSO?
Vetores (Arrays)
Pilhas (Stacks)
Filas (Queues)
Listas Encadeadas (Linked Lists)
Listas Duplamente Encadeadas (Doubly-Linked Lists)
Conjuntos (Sets)
Tabelas de Hashing (HashTables)
Árvores (Trees)
Grafos (Graphs)
Algoritmos de Ordenação:
Bolha (Bubble Sort)
Seleção (Selection Sort)
Inserção (Insertion Sort)
Merge Sort
Quick Sort
Busca sequencial
Busca binária
Por: Loiane Groner
Tenha a melhor plataforma de aprendizagem corporativa na sua empresa. Crie seu próprio conteúdo de treinamento em uma conta de aprendizado personalizada e monitorize com precisão para garantir que as necessidades de aprendizagem da sua organização estão sendo atendidas.
Saber mais