Data Structures And Algorithms In Java - Hands On!

Iniciado por joomlamz, 03 de Março de 2023, 16:54

Tópico anterior - Tópico seguinte

0 Membros e 1 Visitante estão a ver este tópico.

joomlamz


Publicado em 3/2023
MP4 | Vídeo: h264, 1280x720 | Áudio: AAC, 44,1 KHz
Idioma: Inglês | Tamanho: 1,82 GB | Duração: 8h 37m

Algoritmos e estruturas de dados + implementação em java | Complexidade de tempo e complexidade de espaço | Exemplos de Leetcode

O que você aprenderá
Compreender, implementar e usar diferentes tipos de estruturas de dados
Ser capaz de decidir qual estrutura de dados pode ser usada para resolver um problema ou otimizar um aplicativo
Compreender, implementar e usar diferentes tipos de algoritmos
Como resolver problemas de codificação em entrevistas técnicas
Como calcular as complexidades de espaço e tempo para o seu código

Requisitos
Conhecimento básico de programação Java

Descrição
Neste curso vamos mergulhar profundamente em estruturas de dados e algoritmos e aprender como eles funcionam, como implementá-los em Java e como usá-los para implementar e otimizar seu aplicativo. também aprenderemos como calcular a complexidade de tempo e a complexidade de espaço e como decidir qual estrutura de dados ou algoritmo deve ser usado para resolver um problema específico. Também resolveremos desafios de codificação do Leetcode para reforçar o conhecimento de estruturas de dados e algoritmos e explicar como eles podem ser usados para resolver problemas de codificação de forma eficiente. Estruturas de dados e algoritmos são dois dos aspectos mais importantes da ciência da computação, aprender estruturas de dados e algoritmos ajudará você a se tornar um programador melhor, escrever códigos mais eficientes e resolver problemas mais rapidamente, é por isso que Tech as empresas se concentram em estruturas de dados e algoritmos nas entrevistas técnicas. Ao longo deste curso, abordaremos tudo o que você precisa para dominar estruturas e algoritmos de dados, incluindo: Notação Big O (complexidade de tempo e complexidade de espaço) pesquisa e primeira pesquisa em profundidadePesquisa linearPesquisa bináriaBu bble sortQuick sortSelection sortInsertion sortMerge sortRecursionEstou confiante de que você vai gostar deste curso e que você será um programador diferente quando terminar, junte-se a mim neste curso e domine estruturas de dados e algoritmos!

Visão geral
Seção 1: Introdução
Aula 1 Introdução
Aula 2 O que é um algoritmo
Aula 3 O que são estruturas de dados
Aula 4 Por que os programadores precisam de algoritmos e estruturas de dados
Seção 2: Notação BigO - complexidade de tempo e espaço
Aula 5 Complexidade do tempo
Aula 6 Complexidade espacial
Seção 3: Matriz
Aula 7 Introdução aos arrays
Aula 8 Exemplo de Arrays em Java
Aula 9 Quando usar arrays
Aula 10 Arrays bidimensionais
Aula 11 Exemplo de array bidimensional em Java
Aula 12 Complexidade temporal das operações do array
Aula 13 Desafio de codificação do Array (com solução)
Seção 4: lista encadeada
Aula 14 Introdução às listas encadeadas
Aula 15 Tipos de listas encadeadas
Aula 16 Operações de lista encadeada e sua complexidade temporal
Aula 17 Implementação de lista encadeada em Java
Aula 18 Arrays vs listas encadeadas e quando usar cada um
Aula 19 Desafio de codificação da lista encadeada (com solução)
Seção 5: Pilha
Aula 20 Introdução às pilhas
Aula 21 Implementação de pilha em Java
Aula 22 Complexidade do tempo das operações do Stack
Aula 23 Desafio de codificação do Stack (com solução)
Seção 6: Fila
Aula 24 Introdução às filas
Aula 25 Implementação de filas em Java
Aula 26 Complexidade do tempo das operações da fila
Aula 27 Desafio de codificação da fila (com solução)
Seção 7: Hashmap
Aula 28 Introdução aos hashmaps
Aula 29 Complexidade de tempo das operações do Hashmap
Aula 30 Quando usar hashmaps
Aula 31 Caso de uso do Hashmap em Java
Aula 32 Desafio de codificação do Hashmap (com solução)
Seção 8: Árvore
Aula 33 Introdução às árvores
Aula 34 Tipos de árvore
Aula 35 A profundidade da árvore
Aula 36 Algoritmos de travessia da árvore
Aula 37 Implementação da árvore e seus algoritmos de travessia em Java
Aula 38 Desafio de codificação da árvore (com solução)
Seção 9: Pilha
Aula 39 Introdução aos heaps
Aula 40 Implementação de Heap em Java
Aula 41 Complexidade do tempo das operações do Heap
Aula 42 Quando usar heaps
Aula 43 Fila de prioridade em Java
Aula 44 Desafio de codificação do Heap (com solução)
Seção 10: Gráfico
Aula 45 Introdução aos gráficos
Aula 46 Tipos de gráficos
Aula 47 Complexidade temporal de BFS e DFS para grafos
Aula 48 Aplicações de grafos
Aula 49 Implementação de gráfico e caso de uso em Java
Aula 50 Implementação DFS em Java
Aula 51 Implementação do BFS em Java
Aula 52 Desafio de codificação do gráfico (com solução)
Seção 11: Trie
Aula 53 Introdução às tentativas
Aula 54 Implementação de Trie em Java
Aula 55 Complexidade espacial e temporal das operações do trie
Aula 56 Desafio de codificação de Trie (com solução)
Seção 12: Algoritmos de pesquisa
Aula 57 Introdução aos algoritmos de busca
Aula 58 Pesquisa linear
Aula 59 Pesquisa binária
Aula 60 Pesquisa linear vs pesquisa binária
Aula 61 Desafio de codificação de algoritmos de busca (com solução)
Seção 13: Algoritmos de classificação
Aula 62 Introdução aos algoritmos de ordenação
Aula 63 Ordenação por bolhas
LeFigura 64 Classificação rápida
Aula 65 Classificação de seleção
Aula 66 Ordenação por inserção
Aula 67 Mesclar classificação
Aula 68 Desafio de codificação de algoritmos de ordenação (com solução)
Seção 14: Recursão
Aula 69 Introdução à recursão
Aula 70 Desafio de codificação da recursão (com solução)
Seção 15: O que vem a seguir?
Aula 71 Conclusão e próximos passos
Programadores que desejam dominar estruturas de dados e algoritmos e implementá-los/usá-los para desenvolver aplicativos eficientes, Programadores que desejam melhorar suas habilidades de programação e se tornar melhores em programação, Programadores que desejam se tornar melhores na resolução de problemas de codificação e escrever códigos mais eficientes, Computador estudantes de ciências, programadores autodidatas, programadores que estão se preparando para entrevistas de codificação

Pagina inicial
https://www.udemy.com/course/data-structures-and-algorithms-in-java-hands-on/






https://rapidgator.net/file/8bee93d6e6d4ff310457d12d2c6e3204
https://rapidgator.net/file/c2a38c7240fd516d6249ca96f1de99ad


Download From Ddownload


https://ddownload.com/fa7qghn6fs4f
https://ddownload.com/ggdtq0su88u3


Download From 1DL


https://1dl.net/i45p9tw3kx3v
https://1dl.net/0p37w7qrncai