Novo: Estruturas de Dados em Java na Prática
DisponívelPDF · 159 páginas · 14 capítulos

Implemente listas, pilhas, filas, árvores, buscas e ordenações em Java do zero, sabendo quanto cada uma custa

Para estudantes de computação e de cursos técnicos que já programam o básico. Um PDF de 159 páginas com código Java original, diagramas passo a passo, exercícios e gabarito comentado.

R$ 27,90pagamento único
Pagamento seguro via Stripe Download imediato 7 dias de garantia
Capa do material Estruturas de Dados em Java na Prática
01 · Para quem éPara quem já programa e quer dominar estruturas de dados
É para
Estudantes de computação, sistemas ou ADS cursando a disciplina de estruturas de dados
Alunos de cursos técnicos de informática que já programam o básico em Java
Quem entende o código dos livros, mas trava na hora de implementar sozinho
Quem quer explicar o custo de um algoritmo em Big-O sem decorar fórmulas
Quem se prepara para provas ou entrevistas técnicas e quer treinar implementação e rastreio à mão
Não é para
Quem nunca programou: o material pressupõe lógica e sintaxe básica de Java (variáveis, laços, métodos, classes simples)
Quem procura grafos, programação dinâmica ou árvores balanceadas em detalhe: esses temas aparecem só como próximos passos
Quem prefere videoaulas: é um material em texto, para ler, digitar e praticar
02 · O que você vai aprenderO que você vai implementar e entender
01 Estimar o Big-O de um trecho de código contando laços e recursões, e conferir com um teste de dobramento
02 Implementar com generics um array dinâmico e uma lista encadeada, e saber quando usar cada um
03 Construir pilhas e filas com array, array circular e nós, e usá-las em problemas como balanceamento de parênteses e fila de atendimento
04 Implementar uma árvore binária de busca com inserção, busca, percursos e remoção, e reconhecer quando ela degenera
05 Escrever busca linear e busca binária sem os erros clássicos de índice
06 Implementar e comparar seleção, inserção, mergesort e quicksort pelo tamanho e formato dos dados
07 Escolher a coleção certa do JDK (ArrayList, ArrayDeque, PriorityQueue, TreeMap, HashMap) justificando pelo custo
03 · Sobre o material12 capítulos práticos e 2 anexos de apoio

Estruturas de Dados em Java na Prática é um guia em PDF de 159 páginas, com 12 capítulos e 2 anexos. Você constrói cada estrutura do zero, com generics: array dinâmico, lista encadeada, pilha, fila em array circular e árvore binária de busca. Depois implementa buscas e ordenações e mede o custo de cada uma com Big-O e testes de tempo. Um mini-projeto, o Sistema da Biblioteca, acompanha o livro inteiro. Todo o código foi escrito para o material e roda no JDK 21 gratuito. Cada capítulo tem objetivo, explicação, exemplos com diagramas em texto, exercícios e resumo. O Anexo A traz o gabarito comentado, e o Anexo B, uma cola de Big-O e um glossário português/inglês. Leia na ordem, digitando e rodando o código, e só confira o gabarito depois de tentar.

01 Por que estruturas de dados importam
02 Big-O sem medo: medindo o custo de um algoritmo
03 Array dinâmico: a lista por trás do ArrayList
04 Listas encadeadas: nós e referências
05 Pilhas: o último a entrar é o primeiro a sair
06 Filas e deques: ordem de chegada
07 Árvores binárias de busca
08 Busca: linear e binária
09 Ordenação elementar: seleção e inserção
10 Ordenação eficiente: mergesort e quicksort
11 Do seu código ao JDK: escolhendo a estrutura certa
12 Plano de estudo e próximos passos
13 Anexo A — Gabarito comentado
14 Anexo B — Cola de Big-O e glossário
04 · Veja por dentroPáginas de amostra
Página de amostra 1 do material Estruturas de Dados em Java na Prática
Página de amostra 2 do material Estruturas de Dados em Java na Prática
05 · AutoresQuem escreveu
Foto de Juarez Junior
Juarez Junior Full Stack Sênior · Mobile, backend e IA Desenvolvedor full stack desde 2014. Usa agentes de IA especializados, MCP, embeddings e busca semântica no dia a dia.
Gabriel Tavares Barbosa Tech Lead · Flutter, mobile e backend Tech Lead e desenvolvedor Flutter desde 2022. Apps multiplataforma, plugins nativos em C++, Kotlin e Swift, testes e CI/CD.
Foto de Bruno Moraes
Bruno Moraes Arquiteto de Soluções Sênior · Engenharia com IA Arquiteto de software desde 2008. Constrói com Spec-Driven Development, Claude Code em harness controlado, MCP e evals.
06 · Perguntas frequentesAntes de comprar
Preciso instalar algum programa pago?

Não. O material usa o JDK 21 LTS gratuito (Eclipse Temurin/OpenJDK) e qualquer editor de código. O primeiro capítulo mostra como instalar e rodar os exemplos.

Funciona em outra versão do Java?

O código foi testado no JDK 21. Em versões recentes anteriores, como a 17, quase tudo deve funcionar, mas a referência do livro é o 21.

O livro ensina Java do começo?

Não. Ele parte do pressuposto de que você já sabe a sintaxe básica. Há só uma revisão curta de generics, Iterable e Comparable, que são usados nas implementações.

Os exercícios têm resposta?

Sim. O Anexo A traz o gabarito comentado de todos os exercícios, com o código completo das soluções.

Vou aprender a usar as coleções prontas do Java?

Sim. Depois de implementar cada estrutura, o capítulo 11 mostra a equivalente no JDK, explica por que preferir ArrayDeque a Stack e traz uma tabela de custos e um fluxograma para escolher a coleção.

Serve para estudar para provas e entrevistas?

Ajuda no treino: o material traz exercícios de rastreio à mão, perguntas sobre custo, uma cola de Big-O e um plano de estudo para os próximos 7 e 30 dias. Não há garantia de nota ou de aprovação.

Como recebo o material?

Logo após o pagamento você é levado a uma página com o botão de download do PDF. Guarde o link: ele também serve para baixar de novo.

E se eu não gostar?

Você tem 7 dias a partir da compra para pedir o reembolso integral pelo e-mail de suporte.

Estruturas de Dados em Java na Prática

Implemente do zero listas, pilhas, filas, árvores, buscas e ordenações — e saiba calcular quanto cada uma custa

Garantia de 7 dias · Pagamento único · Sem assinatura
Estruturas de Dados em Java na Prática PDF · garantia de 7 dias
R$ 27,90