INTRODUÇÃO
Apresentação do curso
01
Estrutura de Dados e
Algoritmos com Java
<loiane.training />
• 10+ XP TI
• Java, JavaScript, Sencha,
Phonegap/Ionic
• Blog: http://loiane.com
• Cursos: http://loiane.training
• Meus livros:
POR QUE APRENDER ESTRUTURA DE DADOS
➤ Saber resolver problemas de forma eficiente
➤ Saber usar estrutura de dados prontas das linguagens da
melhor forma
➤ tornar-se um programador melhor
➤ Melhorar conhecimento em computação
➤ Entrevistas de emprego (Google, Amazon, Ebay, etc)
➤ Desenvolvimento do código da ED em Java
➤ O importante é a lógica e o comportamento, pode-se usar
qualquer linguagem para desenvolver
REQUISITOS
➤ Lógica de programação
➤ Java básico (sintaxe até Orientação a Objetos)
➤ Eclipse ou Netbeans (ou outra IDE Java de sua preferência)
<loiane.training/>
CONTEÚDO DO CURSO: ESTRUTURA DE DADOS
➤ 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)
CONTEÚDO DO CURSO: ALGORITMOS
➤ Algoritmos de Ordenação
➤ Bolha (Bubble Sort)
➤ Seleção (Selection Sort)
➤ Inserção (Insertion Sort)
➤ Merge Sort
➤ Quick Sort
➤ Algoritmos de Busca/Pesquisa
➤ Busca sequencial
➤ Busca binária
O QUE SÃO ESTRUTURA DE DADOS?
➤ É uma estrutura que armazena e organiza dados/
informações de modo que os dados possam ser
acessados e manipulados de forma eficiente
https://courses.csail.mit.edu/6.851/spring12/illus.png
QUAL ESTRUTURA DE DADOS VOCÊ USARIA?
➤ Buscar uma coleção de registros do banco de dados?
➤ Registro de chamadas de métodos e funções de um
compilador?
➤ Sistema de senha de bancos, hospitais?
➤ Manipular uma coleção de registros únicos?
➤ Organizar relacionamentos de redes sociais (twitter,
facebook?
Download código fonte e certificado
Cadastro em:
http://loiane.training
http://loiane.com
facebook.com/loianegroner
@loiane
https://github.com/loiane
youtube.com/user/Loianeg
Estrutura de Dados e Algoritmos com Java #01: Introducao

Estrutura de Dados e Algoritmos com Java #01: Introducao

  • 1.
    INTRODUÇÃO Apresentação do curso 01 Estruturade Dados e Algoritmos com Java <loiane.training />
  • 2.
    • 10+ XPTI • Java, JavaScript, Sencha, Phonegap/Ionic • Blog: http://loiane.com • Cursos: http://loiane.training
  • 3.
  • 4.
    POR QUE APRENDERESTRUTURA DE DADOS ➤ Saber resolver problemas de forma eficiente ➤ Saber usar estrutura de dados prontas das linguagens da melhor forma ➤ tornar-se um programador melhor ➤ Melhorar conhecimento em computação ➤ Entrevistas de emprego (Google, Amazon, Ebay, etc) ➤ Desenvolvimento do código da ED em Java ➤ O importante é a lógica e o comportamento, pode-se usar qualquer linguagem para desenvolver
  • 5.
    REQUISITOS ➤ Lógica deprogramação ➤ Java básico (sintaxe até Orientação a Objetos) ➤ Eclipse ou Netbeans (ou outra IDE Java de sua preferência) <loiane.training/>
  • 6.
    CONTEÚDO DO CURSO:ESTRUTURA DE DADOS ➤ 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)
  • 7.
    CONTEÚDO DO CURSO:ALGORITMOS ➤ Algoritmos de Ordenação ➤ Bolha (Bubble Sort) ➤ Seleção (Selection Sort) ➤ Inserção (Insertion Sort) ➤ Merge Sort ➤ Quick Sort ➤ Algoritmos de Busca/Pesquisa ➤ Busca sequencial ➤ Busca binária
  • 8.
    O QUE SÃOESTRUTURA DE DADOS? ➤ É uma estrutura que armazena e organiza dados/ informações de modo que os dados possam ser acessados e manipulados de forma eficiente https://courses.csail.mit.edu/6.851/spring12/illus.png
  • 9.
    QUAL ESTRUTURA DEDADOS VOCÊ USARIA? ➤ Buscar uma coleção de registros do banco de dados? ➤ Registro de chamadas de métodos e funções de um compilador? ➤ Sistema de senha de bancos, hospitais? ➤ Manipular uma coleção de registros únicos? ➤ Organizar relacionamentos de redes sociais (twitter, facebook?
  • 10.
    Download código fontee certificado Cadastro em: http://loiane.training
  • 11.